aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2010-10-21Diagnose the declaration of template template parameters thatDouglas Gregor
2010-10-20When matching template parameter lists to template-ids in a scope specifierJohn McCall
2010-10-16White-listing templated-scope friend decls is a good idea, but doing itJohn McCall
2010-10-13Introduce a bit into Type that keeps track of whether there are anyDouglas Gregor
2010-10-13Eliminates a clang warning.Fariborz Jahanian
2010-10-13Teach the warning about unnamed/local types in template arguments toDouglas Gregor
2010-10-12Introduce support for emitting diagnostics (warnings + their notes)Douglas Gregor
2010-10-12Handle dependent friends more explicitly and deal with the possibilityJohn McCall
2010-10-08Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor
2010-09-13Parentheses around address non-type template argument is demoted to an extens...Abramo Bagnara
2010-09-12When diagnosing C++ [temp.expl.spec]p3 in C++98/03 mode, downgrade theDouglas Gregor
2010-09-12Implement C++0x semantics for [temp.expl.spec]p2, which loosens theDouglas Gregor
2010-09-03Allow anonymous and local types. The support was already in place for these,Chandler Carruth
2010-08-31Implement basic support for indexing function templates inDouglas Gregor
2010-08-31Add a forgotten place where the enclosing namespace set matters, plus a big t...Sebastian Redl
2010-08-31Rename DeclContext::getLookupContext to getRedeclContext and change its seman...Sebastian Redl
2010-08-28If filtering a lookup result leaves it ambiguous, keep the ambiguity John McCall
2010-08-28Fix the memory leak of FloatingLiteral/IntegerLiteral.Argyrios Kyrtzidis
2010-08-26One who seeks knowledge learns something new every day.John McCall
2010-08-25Split out a header to hold APIs meant for the Sema implementation from Sema.h.John McCall
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-25Support explicit instantiation of function templates and members of classChandler Carruth
2010-08-25Move more stuff out of Sema.h.John McCall
2010-08-24More header elimination. The goal of all this is to allow Parser toJohn McCall
2010-08-24Struggle mightily against header inclusion in Sema.h.John McCall
2010-08-24OwningExprResult -> ExprResult. This patch brought to you byJohn McCall
2010-08-24Abstract out passing around types and kill off ActionBase.John McCall
2010-08-23Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*).John McCall
2010-08-23Push DeclGroupRefs and TemplateNames in an opaque but type-safe wayJohn McCall
2010-08-21DeclPtrTy -> Decl *John McCall
2010-08-20Another step in the process of making the parser depend on Sema:John McCall
2010-08-20Revert r111609, which is failing its new test.Douglas Gregor
2010-08-20Detect efforts to declare a template member friend and explicitly ignore them.John McCall
2010-08-18Generate Attr subclasses with TableGen.Sean Hunt
2010-08-15Commit improved version of 111026 & 111027.Argyrios Kyrtzidis
2010-08-13Work around a crash when checking access to injected class namesJohn McCall
2010-08-13Perform access control when template lookup finds a class template.John McCall
2010-08-12Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor
2010-08-11Added locations and type source info for DeclarationName.Abramo Bagnara
2010-08-11Random temporary string cleanup.Benjamin Kramer
2010-08-10Fixed redundant NNS loading.Abramo Bagnara
2010-08-06Template keyword should not be ignored building a QualifiedTemplateName.Abramo Bagnara
2010-08-05Get rid of isObjectType; when C++ says "object type", it generallyEli Friedman
2010-07-28Don't set out-of-line template specialization/definition informationDouglas Gregor
2010-07-28Enable expression transformations in the current-instantiationDouglas Gregor
2010-07-25Remove the vast majority of the Destroy methods from the AST library,Douglas Gregor
2010-07-20Hide the specializations folding sets of ClassTemplateDecl as an implementati...Argyrios Kyrtzidis
2010-07-20Update ImplicitCastExpr to be able to represent an XValue.Sebastian Redl
2010-07-16When performing template name lookup for a dependent member accessDouglas Gregor
2010-07-14When there are extra or missing template parameter lists in a templateDouglas Gregor