summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* constexpr: converted constant expression handling for enumerator values, caseRichard Smith2012-01-181-19/+62
* Remove unreachable code in Clang. (replace with llvm_unreachable where approp...David Blaikie2012-01-171-14/+4
* De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor2012-01-141-2/+2
* Introduce Decl::getPreviousDecl() and Decl::getMostRecentDecl(),Douglas Gregor2012-01-141-24/+7
* Convert SemaTemplate*.cpp to pass a callback object to CorrectTypo.Kaelyn Uhrain2012-01-131-2/+7
* In Objective-C++, actually compute the base type of a member accessDouglas Gregor2012-01-121-0/+6
* Update C++11 scoped enumeration support to match the final proposal:Richard Smith2012-01-101-1/+1
* Fix "note" of a duplicate explicit instantiation definition following a speci...Nico Weber2012-01-091-9/+20
* Process attributes in explicit function template instantiations. Fixes part ofRafael Espindola2012-01-041-0/+3
* Process attributes in explicit template instatiation definitions. Fixes PR11690.Rafael Espindola2012-01-031-0/+3
* Fix several issues related to specializations and explicit instantiations.Nico Weber2011-12-231-4/+26
* When performing name lookup for a redeclaration, ignore moduleDouglas Gregor2011-12-201-8/+1
* When we notice that a member function is defined with "= delete" or "=Douglas Gregor2011-11-071-1/+1
* When we're checking a friend function template in an out-of-line classDouglas Gregor2011-11-031-0/+3
* Fix various minor issues find via unreachable code warnings, fromDouglas Gregor2011-11-021-4/+0
* When we see an out-of-line definition of a member class template thatDouglas Gregor2011-11-011-1/+3
* Fix some cases where a CK_IntegralCast was being used to convert an lvalue to anRichard Smith2011-10-271-1/+10
* Check for unexpanded parameter packs in the name that guards aDouglas Gregor2011-10-251-1/+1
* There's no point in marking a declaration invalid just because itDouglas Gregor2011-10-201-9/+11
* Diagnose class template (partial) specializations that occur in theDouglas Gregor2011-10-201-1/+10
* Fix pr9789, assert-on-invalid while instantiating an (invalid) class template...David Blaikie2011-10-191-17/+16
* -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1.Richard Smith2011-10-181-43/+68
* Add -Wc++11-compat warning for an inline specifier on an explicit instantiation.Richard Smith2011-10-181-2/+4
* Refactor the checking for explicit template instantiations being performed inRichard Smith2011-10-181-31/+27
* [temp.explicit]p1: constexpr cannot be specified in explicit instantiations.Richard Smith2011-10-141-3/+6
* When declaring an out-of-line template, attempt to rebuild any typesDouglas Gregor2011-10-141-0/+48
* Move some bool flags out of function parameter lists.Kaelyn Uhrain2011-10-111-3/+3
* Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman2011-10-061-0/+4
* Fixed source range for template implicit instantiations.Abramo Bagnara2011-10-031-1/+1
* Only print _Bool as 'bool' when 'bool' is defined as an object-likeDouglas Gregor2011-09-271-1/+1
* When 'bool' is not a built-in type but is defined as a macro, printDouglas Gregor2011-09-271-1/+1
* Get rid of useless helper Sema::CastCategory.Eli Friedman2011-09-271-2/+4
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-5/+0
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-5/+6
* Don't use TemplateArgumentListInfo inside AST nodes because it may leak.Argyrios Kyrtzidis2011-09-221-3/+1
* Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet2011-09-171-3/+3
* Specializations cannot be module-hidden. Diagnose attempts to do so.Douglas Gregor2011-09-091-0/+6
* __module_private__ is inherited by redeclarations of an entity, andDouglas Gregor2011-09-091-5/+10
* Propagate __module_private__ from previous declarations to laterDouglas Gregor2011-09-091-3/+5
* Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXB...Richard Trieu2011-09-091-2/+2
* Modules: introduce the __module_private__ declaration specifier, whichDouglas Gregor2011-09-091-4/+8
* Fix a crash-on-invalid.Matt Beaumont-Gay2011-08-251-1/+1
* Implement function template specialization at class scope extension in Micros...Francois Pichet2011-08-141-3/+12
* When performing the lookup in the current scope for a member access toDouglas Gregor2011-08-101-1/+3
* Make sure to canonicalize the argument type of a non-type templateDouglas Gregor2011-08-091-2/+3
* Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor2011-07-271-3/+15
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-14/+14
* Restore the C-style cast hack for enum template arguments,John McCall2011-07-151-1/+10
* Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall2011-07-151-30/+24
* Random cleanup:Francois Pichet2011-07-081-8/+7
OpenPOWER on IntegriCloud