summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaTemplateInstantiate.cpp
Commit message (Expand)AuthorAgeFilesLines
* PR33552: Distinguish between declarations that are owned by no module andRichard Smith2017-06-231-2/+2
* [c++1z] Support deducing B in noexcept(B).Richard Smith2017-06-071-8/+14
* Fix a couple of class template argument deduction crashes with libc++'s tuple.Richard Smith2017-06-071-0/+19
* Switch from using a DiagnosticTrap and a note for "while defining a specialRichard Smith2017-05-251-0/+13
* [Sema] Use MSVC inner class behavior on ItaniumShoaib Meenai2017-04-201-3/+4
* [NFC, Scoped Enum] Convert Sema::ExpressionEvaluationContext into a scoped EnumFaisal Vali2017-04-011-6/+6
* Correct class-template deprecation behavior-REDUXErich Keane2017-03-231-0/+3
* Revert "Correct class-template deprecation behavior"Martin Bohme2017-03-221-3/+0
* Correct class-template deprecation behaviorErich Keane2017-03-211-0/+3
* Add context note to diagnostics that occur while declaring an implicit specia...Richard Smith2017-02-231-34/+65
* Fix tracking of whether the previous template instantiation stack matches the...Richard Smith2017-02-231-0/+6
* Rename ActiveTemplateInstantiation to CodeSynthesisContext in preparation forRichard Smith2017-02-231-59/+59
* PR32010: Fix template argument depth mixup when forming implicit constructorRichard Smith2017-02-211-6/+20
* Towards P0091R3: parsing support for class template argument deduction in typ...Richard Smith2017-01-301-2/+7
* Revert r293455, which breaks v8 with a spurious error. Testcase added.Sam McCall2017-01-301-7/+2
* Towards P0091R3: parsing support for class template argument deduction in typ...Richard Smith2017-01-301-2/+7
* Finish implementation of C++ DR1310 (http://wg21.link/cwg1310).Richard Smith2017-01-201-9/+10
* Fix rejects-valid with default member initializers exposed by r291318.Richard Smith2017-01-101-3/+0
* PR31514: Add recursive self-instantiation check during template argumentRichard Smith2017-01-081-31/+44
* DR1495: A partial specialization is ill-formed if it is not (strictly) moreRichard Smith2016-12-271-2/+17
* Remove accidentally-left-behind commented out code.Richard Smith2016-12-241-1/+0
* Fix crash if substitution fails during deduction of variable template partial...Richard Smith2016-12-241-13/+24
* When producing a name of a partial specialization in a diagnostic, use theRichard Smith2016-12-241-3/+2
* [Sema] Fix handling of enumerators used as default arguments of lambdaAkira Hatanaka2016-12-161-1/+1
* Make diagnostic for use of default member initializer before enclosing class isRichard Smith2016-11-221-8/+4
* Fix spelling mistake.Akira Hatanaka2016-11-031-1/+1
* [Sema] Avoid instantiating templates only when UncompilableErrorOccurredAkira Hatanaka2016-11-031-3/+5
* P0127R2: Support type deduction for types of non-type template parameters inRichard Smith2016-09-281-2/+2
* PR12298 et al: don't recursively instantiate a template specialization fromRichard Smith2016-08-311-7/+30
* PR29097: add an update record when we instantiate the default memberRichard Smith2016-08-241-0/+4
* PR28794: Don't try to instantiate function templates which are not visible.Vassil Vassilev2016-08-181-58/+2
* [AST] Keep track of the left brace source location of a tag decl.Argyrios Kyrtzidis2016-07-151-1/+1
* [AST] Use ArrayRef in more interfacesDavid Majnemer2016-07-071-8/+4
* Implement C++17 P0386R2, inline variables. (The 'inline' specifier gives aRichard Smith2016-06-251-2/+1
* Use more ArrayRefsDavid Majnemer2016-06-241-11/+9
* [Sema] Don't crash when a field w/ a mem-initializer clashes with a record nameDavid Majnemer2016-06-091-2/+1
* Produce better pretty stack traces from crashes in template instantiation: addRichard Smith2016-05-261-0/+7
* Re-commit r270748 "clang-cl: Treat dllimport explicit template instantiation ...Hans Wennborg2016-05-261-0/+7
* Preserve the FoundDecl when performing overload resolution for constructors.Richard Smith2016-05-111-2/+3
* [modules] Enforce the rules that an explicit or partial specialization must beRichard Smith2016-05-051-2/+13
* Make sure to perform dependent access checks when instantiating aRichard Smith2016-03-231-0/+5
* Fix the template instantiation of ExtParameterInfos; tests to follow.John McCall2016-03-011-3/+6
* [dllexport] Sort out emission order of delayed exported classesReid Kleckner2016-02-261-0/+10
* Revert "Avoid forcing emission of delayed dllexported classes on template ins...Reid Kleckner2016-02-091-10/+0
* Avoid forcing emission of delayed dllexported classes on template instantiationReid Kleckner2016-02-091-0/+10
* Always build a new TypeSourceInfo for function templates with parametersNico Weber2016-02-011-16/+6
* [Sema] ArrayRef-ize ActOnBaseSpecifiers. NFCCraig Topper2015-12-271-3/+1
* Revert r256399 "[Sema] ArrayRef-ize ActOnBaseSpecifiers. NFC"Craig Topper2015-12-251-1/+3
* [Sema] ArrayRef-ize SubstExprs. NFCCraig Topper2015-12-241-3/+4
* [Sema] ArrayRef-ize ActOnBaseSpecifiers. NFCCraig Topper2015-12-241-3/+1