- 8537473 Non-type template parameter packs cannot have default arguments. by Douglas Gregor · 15 years ago
- 10738d3 Add an AST representation for non-type template parameter packs, e.g., by Douglas Gregor · 15 years ago
- a8bc8c9 Implement parsing of function parameter packs and non-type template by Douglas Gregor · 15 years ago
- b9c6631 Reimplement the comparison of a class template partial by Douglas Gregor · 15 years ago
- f97ecf3 Tweak the checking of class template partial specialization arguments by Douglas Gregor · 15 years ago
- b0ee93c A class template partial specialization cannot be a friend. Fixes PR8649. by Douglas Gregor · 15 years ago
- 8491ffe Implement basic support for template instantiation of pack expansions by Douglas Gregor · 15 years ago
- 14be16b When checking a template argument list against a template containing by Douglas Gregor · 15 years ago
- 87dd697 Clean up the handling of template argument packs, especially in the by Douglas Gregor · 15 years ago
- 7536dd5 Introduce a new type, PackExpansionType, to capture types that are by Douglas Gregor · 15 years ago
- 7f1b987 Apply attributes to explicit specializations. Specializations which by John McCall · 15 years ago
- 4d2abba Delay the check for unexpanded parameter packs in the types of by Douglas Gregor · 15 years ago
- 781def0 Check for unexpanded parameter packs in non-type template parameter types. by Douglas Gregor · 15 years ago
- 6f52675 Check for unexpanded parameter packs in default arguments. by Douglas Gregor · 15 years ago
- c463335 Move the work-in-progress implementation of variadic templates to its own file in Sema. No functionality change. by Douglas Gregor · 15 years ago
- fb7b363 Sema: have BuildExpressionFromIntegralTemplateArgument produce well-formed IntegerLiterals by Peter Collingbourne · 15 years ago
- bebbe0d Variadic templates: extend the Expr class with a bit that specifies by Douglas Gregor · 15 years ago
- d093722 Variadic templates: extend Type, NestedNameSpecifier, TemplateName, by Douglas Gregor · 15 years ago
- 9f6f6a1 Do not substitute template types if template has dependent context by Peter Collingbourne · 15 years ago
- 075f8f1 Added ParenType type node. by Abramo Bagnara · 15 years ago
- 49f4e1c It's kindof silly that ExtQuals has an ASTContext&, and we can use that by John McCall · 15 years ago
- d954504 A typename specifier can end up referring to a unresolved using by Douglas Gregor · 15 years ago
- 9f71a8f PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
- a88cefd Added struct/class syntactic info for c++0x scoped enum. by Abramo Bagnara · 15 years ago
- dfa1edb A few tweaks to the value-kind computation: by John McCall · 15 years ago
- 45ab4b5 In some situations, TemplateArgumentLoc wasn't setting TypeSourceLoc (see by Craig Silverstein · 15 years ago
- f89e55a Calculate the value kind of an expression when it's created and by John McCall · 15 years ago
- daa8e4e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 15 years ago
- 78b8105 Diagnose attempst to template using declarations and using directives. by John McCall · 15 years ago
- 910f800 Remove broken support for variadic templates, along with the various by Douglas Gregor · 15 years ago
- 3fa5cae No really, we don't have a retain/release system for statements/expressions by John McCall · 15 years ago
- 369ea27 Diagnose the declaration of template template parameters that by Douglas Gregor · 15 years ago
- 4e2cbb2 When matching template parameter lists to template-ids in a scope specifier by John McCall · 15 years ago
- 6102ca1 White-listing templated-scope friend decls is a good idea, but doing it by John McCall · 15 years ago
- db4d4bb Introduce a bit into Type that keeps track of whether there are any by Douglas Gregor · 15 years ago
- 7b1ec6c Eliminates a clang warning. by Fariborz Jahanian · 15 years ago
- 5f3aeb6 Teach the warning about unnamed/local types in template arguments to by Douglas Gregor · 15 years ago
- 9b62363 Introduce support for emitting diagnostics (warnings + their notes) by Douglas Gregor · 15 years ago
- 337ec3d Handle dependent friends more explicitly and deal with the possibility by John McCall · 15 years ago
- 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 15 years ago
- 2c5399f Parentheses around address non-type template argument is demoted to an extension warning. by Abramo Bagnara · 15 years ago
- a4d5de5 When diagnosing C++ [temp.expl.spec]p3 in C++98/03 mode, downgrade the by Douglas Gregor · 15 years ago
- 121dc9a Implement C++0x semantics for [temp.expl.spec]p2, which loosens the by Douglas Gregor · 15 years ago
- 17fb855 Allow anonymous and local types. The support was already in place for these, by Chandler Carruth · 15 years ago
- fe72e9c Implement basic support for indexing function templates in by Douglas Gregor · 15 years ago
- 03b16a7 Add a forgotten place where the enclosing namespace set matters, plus a big testcase for inline namespace fun. by Sebastian Redl · 15 years ago
- 7a126a4 Rename DeclContext::getLookupContext to getRedeclContext and change its semantics slightly. No functionality change in the absence of inline namespaces. Also, change a few places where inline namespaces actually make a difference to be prepared for them. by Sebastian Redl · 15 years ago
- 67d22fb If filtering a lookup result leaves it ambiguous, keep the ambiguity by John McCall · 15 years ago
- 9996a7f Fix the memory leak of FloatingLiteral/IntegerLiteral. by Argyrios Kyrtzidis · 15 years ago
- f312b1e One who seeks knowledge learns something new every day. by John McCall · 15 years ago
- 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 15 years ago
- 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 15 years ago
- 58e390e Support explicit instantiation of function templates and members of class by Chandler Carruth · 15 years ago
- 2a7fb27 Move more stuff out of Sema.h. by John McCall · 15 years ago
- 5f1e094 More header elimination. The goal of all this is to allow Parser to by John McCall · 15 years ago
- 7cd088e Struggle mightily against header inclusion in Sema.h. by John McCall · 15 years ago
- 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 15 years ago
- b3d8748 Abstract out passing around types and kill off ActionBase. by John McCall · 15 years ago
- 9ae2f07 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 15 years ago
- 2b5289b Push DeclGroupRefs and TemplateNames in an opaque but type-safe way by John McCall · 15 years ago
- d226f65 DeclPtrTy -> Decl * by John McCall · 15 years ago
- 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 15 years ago
- 72c4c15 Revert r111609, which is failing its new test. by Douglas Gregor · 15 years ago
- 29c695b Detect efforts to declare a template member friend and explicitly ignore them. by John McCall · 15 years ago
- cf807c4 Generate Attr subclasses with TableGen. by Sean Hunt · 15 years ago
- bbc6454 Commit improved version of 111026 & 111027. by Argyrios Kyrtzidis · 15 years ago
- 8ba6691 Work around a crash when checking access to injected class names by John McCall · 15 years ago
- b859206 Perform access control when template lookup finds a class template. by John McCall · 15 years ago
- e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 15 years ago
- 2577743 Added locations and type source info for DeclarationName. by Abramo Bagnara · 15 years ago
- 476d8b8 Random temporary string cleanup. by Benjamin Kramer · 15 years ago
- 22f638a Fixed redundant NNS loading. by Abramo Bagnara · 15 years ago
- 7c15353 Template keyword should not be ignored building a QualifiedTemplateName. by Abramo Bagnara · 15 years ago
- 1357869 Get rid of isObjectType; when C++ says "object type", it generally by Eli Friedman · 15 years ago
- 98c2e62 Don't set out-of-line template specialization/definition information by Douglas Gregor · 15 years ago
- 6813d7b Enable expression transformations in the current-instantiation by Douglas Gregor · 15 years ago
- ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 15 years ago
- cc0b1bc Hide the specializations folding sets of ClassTemplateDecl as an implementation detail (InsertPos by Argyrios Kyrtzidis · 15 years ago
- 906082e Update ImplicitCastExpr to be able to represent an XValue. by Sebastian Redl · 15 years ago
- f9f97a0 When performing template name lookup for a dependent member access by Douglas Gregor · 15 years ago
- 0167f3c When there are extra or missing template parameter lists in a template by Douglas Gregor · 15 years ago
- 669eed8 Provide a special diagnostic for attempts to explicitly specialize by Douglas Gregor · 15 years ago
- 24bae92 When performing substitution of template arguments within the body of by Douglas Gregor · 15 years ago
- 7e9b57b Correctly set the location of the "template" keyword for a class by Douglas Gregor · 15 years ago
- bb3310a Implement C++ DR481, which clarifies that the scope of template by Douglas Gregor · 15 years ago
- 12eb5d6 When typo correction produces a result that is not of the kind we're by Douglas Gregor · 15 years ago
- d6ab232 When we see a 'template' disambiguator that marks the next identifier by Douglas Gregor · 15 years ago
- 1a15dae Fix the recently-added warning about 'typename' and 'template' by Douglas Gregor · 15 years ago
- a2dd828 Downgrade the error when using a typedef in the nested-name-specifier by Douglas Gregor · 15 years ago
- efed5c8 Revert r106099; it broke self-host. by Douglas Gregor · 15 years ago
- 6cd8087 Added TemplateTypeParmType::getDecl(). by Abramo Bagnara · 15 years ago
- ad00b77 Fix a point of semantics with using declaration hiding: method templates by John McCall · 15 years ago
- 2ade35e Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 15 years ago
- c722ea4 Allocate template parameter lists for out-of-line definitions via the by Douglas Gregor · 15 years ago
- 732281d Warn when a 'typename' or a 'template' keyword refers to a by Douglas Gregor · 15 years ago
- 71d74bc TemplateSpecializationType's isCurrentInstantiation bit can be derived by John McCall · 15 years ago
- 9b93488 Added template parameters info for out-of-line definitions of class template methods. by Abramo Bagnara · 15 years ago
- c98971d Don't omit class explicit instantiation from AST. by Abramo Bagnara · 15 years ago
- 3350095 Split DependentNameType into two types. DependentNameType represents the by John McCall · 15 years ago
- d92f7a2 Added inherited info to template and non-type arguments of templates. by Abramo Bagnara · 15 years ago