aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2012-01-27Avoid redundant NNS qualification in constructor/destructor names.Abramo Bagnara
2012-01-18constexpr: converted constant expression handling for enumerator values, caseRichard Smith
2012-01-17Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie
2012-01-14De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor
2012-01-14Introduce Decl::getPreviousDecl() and Decl::getMostRecentDecl(),Douglas Gregor
2012-01-13Convert SemaTemplate*.cpp to pass a callback object to CorrectTypo.Kaelyn Uhrain
2012-01-12In Objective-C++, actually compute the base type of a member accessDouglas Gregor
2012-01-10Update C++11 scoped enumeration support to match the final proposal:Richard Smith
2012-01-09Fix "note" of a duplicate explicit instantiation definition following a speci...Nico Weber
2012-01-04Process attributes in explicit function template instantiations. Fixes part ofRafael Espindola
2012-01-03Process attributes in explicit template instatiation definitions. Fixes PR11690.Rafael Espindola
2011-12-23Fix several issues related to specializations and explicit instantiations.Nico Weber
2011-12-20When performing name lookup for a redeclaration, ignore moduleDouglas Gregor
2011-11-07When we notice that a member function is defined with "= delete" or "=Douglas Gregor
2011-11-03When we're checking a friend function template in an out-of-line classDouglas Gregor
2011-11-02Fix various minor issues find via unreachable code warnings, fromDouglas Gregor
2011-11-01When we see an out-of-line definition of a member class template thatDouglas Gregor
2011-10-27Fix some cases where a CK_IntegralCast was being used to convert an lvalue to anRichard Smith
2011-10-25Check for unexpanded parameter packs in the name that guards aDouglas Gregor
2011-10-20There's no point in marking a declaration invalid just because itDouglas Gregor
2011-10-20Diagnose class template (partial) specializations that occur in theDouglas Gregor
2011-10-19Fix pr9789, assert-on-invalid while instantiating an (invalid) class template...David Blaikie
2011-10-18-Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1.Richard Smith
2011-10-18Add -Wc++11-compat warning for an inline specifier on an explicit instantiation.Richard Smith
2011-10-18Refactor the checking for explicit template instantiations being performed inRichard Smith
2011-10-14[temp.explicit]p1: constexpr cannot be specified in explicit instantiations.Richard Smith
2011-10-14When declaring an out-of-line template, attempt to rebuild any typesDouglas Gregor
2011-10-11Move some bool flags out of function parameter lists.Kaelyn Uhrain
2011-10-06Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman
2011-10-03Fixed source range for template implicit instantiations.Abramo Bagnara
2011-09-27Only print _Bool as 'bool' when 'bool' is defined as an object-likeDouglas Gregor
2011-09-27When 'bool' is not a built-in type but is defined as a macro, printDouglas Gregor
2011-09-27Get rid of useless helper Sema::CastCategory.Eli Friedman
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-22Don't use TemplateArgumentListInfo inside AST nodes because it may leak.Argyrios Kyrtzidis
2011-09-17Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet
2011-09-09Specializations cannot be module-hidden. Diagnose attempts to do so.Douglas Gregor
2011-09-09__module_private__ is inherited by redeclarations of an entity, andDouglas Gregor
2011-09-09Propagate __module_private__ from previous declarations to laterDouglas Gregor
2011-09-09Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXB...Richard Trieu
2011-09-09Modules: introduce the __module_private__ declaration specifier, whichDouglas Gregor
2011-08-25Fix a crash-on-invalid.Matt Beaumont-Gay
2011-08-14Implement function template specialization at class scope extension in Micros...Francois Pichet
2011-08-10When performing the lookup in the current scope for a member access toDouglas Gregor
2011-08-09Make sure to canonicalize the argument type of a non-type templateDouglas Gregor
2011-07-27Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-15Restore the C-style cast hack for enum template arguments,John McCall
2011-07-15Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall