summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* [MS] Don't statically initialize dllimport member function pointersReid Kleckner2017-07-071-40/+40
* Fix test case in pre-C++11 mode; address Aaron Ballman's code review.Douglas Gregor2017-07-051-2/+2
* Cope with Range-v3's CONCEPT_REQUIRES idiomDouglas Gregor2017-07-051-0/+34
* Customize the SFINAE diagnostics for enable_if to provide the failed condition.Douglas Gregor2017-07-051-7/+131
* [Sema] Fix a crash-on-invalid when a template parameter list has a classAkira Hatanaka2017-06-261-1/+2
* Added llvm_unreachable to make sure the switch is always exhaustive.Galina Kistanova2017-06-081-0/+1
* When determining the target function of an explicit instantiation, makeJohn McCall2017-06-071-19/+25
* Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.Galina Kistanova2017-06-071-0/+3
* [modules] Switch from inferring owning modules based on source location toRichard Smith2017-05-181-1/+3
* Remove unnecessary mapping from SourceLocation to Module.Richard Smith2017-05-111-3/+3
* Improve diagnosis of unknown template name.Richard Smith2017-05-101-2/+2
* When we see a '<' operator, check whether it's a probable typo for a template...Richard Smith2017-05-101-0/+79
* Don't mark a member as a member specialization until we know we're keeping th...Richard Smith2017-05-091-48/+63
* PR32673: Don't wrap parameter packs in SubstTemplateTypeParmPackType nodes wh...Richard Smith2017-04-201-5/+16
* PR32185: Revert r291512 and add a testcase for PR32185.Richard Smith2017-04-131-19/+19
* [NFC, Scoped Enum] Convert Sema::ExpressionEvaluationContext into a scoped EnumFaisal Vali2017-04-011-4/+4
* Fix typo, defind -> defined.Eric Christopher2017-03-311-1/+1
* Correct class-template deprecation behavior-REDUXErich Keane2017-03-231-0/+7
* Revert "Correct class-template deprecation behavior"Martin Bohme2017-03-221-7/+0
* Correct class-template deprecation behaviorErich Keane2017-03-211-0/+7
* Improve support for 'decltype(auto)' in template template parameter matching.Richard Smith2017-02-221-0/+13
* PR32010: Fix template argument depth mixup when forming implicit constructorRichard Smith2017-02-211-2/+6
* Factor out function to determine whether we're performing a templateRichard Smith2017-02-211-1/+1
* Add an explicit derived class of FunctionDecl to model deduction guides ratherRichard Smith2017-02-171-15/+14
* Properly set up the DeclContext for parameters of implicit deduction guides;Richard Smith2017-02-161-2/+7
* [c++1z] Diagnose non-deducible template parameters in deduction guide templat...Richard Smith2017-02-161-13/+41
* Canonicalize implicit deduction guide parameter types when forming a deductionRichard Smith2017-02-141-9/+19
* [c++1z] Synthesize implicit deduction guides from constructors on demand. RankRichard Smith2017-02-141-0/+344
* [c++1z] Enforce restriction that deduction guide is declared in the same scop...Richard Smith2017-02-101-0/+31
* [Concepts] Class template associated constraintsHubert Tong2017-02-101-1/+52
* Disallow explicit instantiation and explicit specialization for deduction gui...Richard Smith2017-02-091-0/+8
* Rename IsExplicitSpecialization -> IsMemberSpecialization when we're talkingRichard Smith2017-02-091-13/+11
* Repoint 'missing typename' diagnostic to the location where 'typename' should...Richard Smith2017-02-011-1/+1
* Fix hole in our enforcement of rule requiring 'typename' prior to a dependentRichard Smith2017-02-011-15/+36
* Towards P0091R3: parsing support for class template argument deduction in typ...Richard Smith2017-01-301-2/+12
* Revert r293455, which breaks v8 with a spurious error. Testcase added.Sam McCall2017-01-301-12/+2
* Towards P0091R3: parsing support for class template argument deduction in typ...Richard Smith2017-01-301-2/+12
* When converting a template argument representing &array to an expression for aRichard Smith2017-01-281-2/+3
* PR0091R3: Implement parsing support for using templates as types.Richard Smith2017-01-261-0/+8
* Finish implementation of C++ DR1310 (http://wg21.link/cwg1310).Richard Smith2017-01-201-1/+20
* PR13403 (+duplicates): implement C++ DR1310 (http://wg21.link/cwg1310).Richard Smith2017-01-191-10/+61
* PR9551: Implement DR1004 (http://wg21.link/cwg1004).Richard Smith2017-01-181-6/+51
* Partial revert of r290511.Richard Smith2017-01-171-12/+16
* Give more accurate descriptions of what kind of template we found in diagnost...Richard Smith2017-01-141-7/+3
* [Sema] Restrict explicit instantation definition dllexportShoaib Meenai2017-01-131-2/+4
* PR31469: Don't add friend template class decls to redecl chain in dependent c...Vassil Vassilev2017-01-121-2/+14
* Remove fixme, use ASTContext::getCanonicalTemplateSpecializationType.Vassil Vassilev2017-01-101-10/+2
* Check that template template arguments match template template parametersRichard Smith2017-01-091-19/+19
* Revisit PR10177: don't instantiate a variable if it's only referenced in aRichard Smith2017-01-061-0/+5
* Remove isIgnored()-test that is more expensive than the analysis behind itDaniel Jasper2017-01-021-12/+2