[clang] 19fccc5 - [Concepts] Fix incorrect control flow when TryAnnotateTypeConstraint annotates an invalid template-id

2020-03-16 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-03-17T01:49:42+02:00 New Revision: 19fccc52ff2c1da1f93d9317c34769bd9bab8ac8 URL: https://github.com/llvm/llvm-project/commit/19fccc52ff2c1da1f93d9317c34769bd9bab8ac8 DIFF: https://github.com/llvm/llvm-project/commit/19fccc52ff2c1da1f93d9317c34769bd9bab8ac8.diff

[clang] 9769e1e - [Concepts] Fix incorrect DeclContext for transformed RequiresExprBodyDecl

2020-03-10 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-03-10T23:17:00+02:00 New Revision: 9769e1ee9acc33638449b50ac394b5ee2d4efb60 URL: https://github.com/llvm/llvm-project/commit/9769e1ee9acc33638449b50ac394b5ee2d4efb60 DIFF: https://github.com/llvm/llvm-project/commit/9769e1ee9acc33638449b50ac394b5ee2d4efb60.diff

[clang] 7fb562c - [Concepts] Add constraints checks to isSameEntity

2020-03-10 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-03-10T22:05:36+02:00 New Revision: 7fb562c1ab373a3d4e14003e40556791ec032bab URL: https://github.com/llvm/llvm-project/commit/7fb562c1ab373a3d4e14003e40556791ec032bab DIFF: https://github.com/llvm/llvm-project/commit/7fb562c1ab373a3d4e14003e40556791ec032bab.diff

[clang] f9e6389 - [Concepts] Add FoundDecl to ConceptSpecializationExpr serialization

2020-03-10 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-03-10T22:04:11+02:00 New Revision: f9e63891597630405a4655298f06b193e4ceb384 URL: https://github.com/llvm/llvm-project/commit/f9e63891597630405a4655298f06b193e4ceb384 DIFF: https://github.com/llvm/llvm-project/commit/f9e63891597630405a4655298f06b193e4ceb384.diff

[clang] 865456d - [Concepts] Add null check for TemplateTypeParmType::getDecl() in GetContainedInventedTypeParmVisitor

2020-03-06 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-03-06T19:32:10+02:00 New Revision: 865456d589e093582acaafd17d58ad1c0cce66af URL: https://github.com/llvm/llvm-project/commit/865456d589e093582acaafd17d58ad1c0cce66af DIFF: https://github.com/llvm/llvm-project/commit/865456d589e093582acaafd17d58ad1c0cce66af.diff

[clang] 271e495 - [Concepts] Add missing TPA commit to requires expression parsing

2020-02-12 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-02-12T16:26:34+02:00 New Revision: 271e495399170d69627c1acd591c9298cb0b5b4b URL: https://github.com/llvm/llvm-project/commit/271e495399170d69627c1acd591c9298cb0b5b4b DIFF: https://github.com/llvm/llvm-project/commit/271e495399170d69627c1acd591c9298cb0b5b4b.diff

[clang] 5fef14d - [Concepts] Do not check constraints if not all template arguments have been deduced

2020-02-12 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-02-12T16:02:12+02:00 New Revision: 5fef14d932fe602bf998b8fb8a809ff85ca1e245 URL: https://github.com/llvm/llvm-project/commit/5fef14d932fe602bf998b8fb8a809ff85ca1e245 DIFF: https://github.com/llvm/llvm-project/commit/5fef14d932fe602bf998b8fb8a809ff85ca1e245.diff

[clang] 38fd699 - [Concepts] Fix incorrect check when instantiating abbreviated template type-constraints

2020-02-06 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-02-06T23:29:07+02:00 New Revision: 38fd69995fc5a6f16e0aa132a46e5ccdbc2eebb3 URL: https://github.com/llvm/llvm-project/commit/38fd69995fc5a6f16e0aa132a46e5ccdbc2eebb3 DIFF: https://github.com/llvm/llvm-project/commit/38fd69995fc5a6f16e0aa132a46e5ccdbc2eebb3.diff

[clang] 6c23244 - [Concepts] Add missing CXXThisScope to function template constraint substitution

2020-02-04 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-02-05T01:10:35+02:00 New Revision: 6c232441564f8934477e418347bf0c217abb0a00 URL: https://github.com/llvm/llvm-project/commit/6c232441564f8934477e418347bf0c217abb0a00 DIFF: https://github.com/llvm/llvm-project/commit/6c232441564f8934477e418347bf0c217abb0a00.diff

[clang] c348fb1 - Revert "[Concepts] Add missing CXXThisScope to function template constraint substitution"

2020-02-04 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-02-05T00:58:02+02:00 New Revision: c348fb1786ba62a69ec0ee9e9ed4a77fc46e071f URL: https://github.com/llvm/llvm-project/commit/c348fb1786ba62a69ec0ee9e9ed4a77fc46e071f DIFF: https://github.com/llvm/llvm-project/commit/c348fb1786ba62a69ec0ee9e9ed4a77fc46e071f.diff

[clang] 0c67cfd - [Concepts] Add missing CXXThisScope to function template constraint substitution

2020-02-04 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-02-05T00:55:14+02:00 New Revision: 0c67cfdb114b4c2f5c7ec374cf12118c7fa9d768 URL: https://github.com/llvm/llvm-project/commit/0c67cfdb114b4c2f5c7ec374cf12118c7fa9d768 DIFF: https://github.com/llvm/llvm-project/commit/0c67cfdb114b4c2f5c7ec374cf12118c7fa9d768.diff

[clang] 84959ae - [Concepts] Instantiate invented template type parameter type-constraint along with function parameters

2020-02-03 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-02-03T16:51:49+02:00 New Revision: 84959ae47f447fca9d56a9c61e8c46e993d0387a URL: https://github.com/llvm/llvm-project/commit/84959ae47f447fca9d56a9c61e8c46e993d0387a DIFF: https://github.com/llvm/llvm-project/commit/84959ae47f447fca9d56a9c61e8c46e993d0387a.diff

[clang] 8c16d8b - Revert "[Concepts] Instantiate invented template type parameter type-constraint along with function parameters"

2020-02-03 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-02-03T16:04:48+02:00 New Revision: 8c16d8b235b997389a26d0ac7efe7840e208bb4d URL: https://github.com/llvm/llvm-project/commit/8c16d8b235b997389a26d0ac7efe7840e208bb4d DIFF: https://github.com/llvm/llvm-project/commit/8c16d8b235b997389a26d0ac7efe7840e208bb4d.diff

[clang] eacca48 - [Concepts] Instantiate invented template type parameter type-constraint along with function parameters

2020-02-03 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-02-03T15:47:32+02:00 New Revision: eacca4824463d8b96e2e1c9f8bbf886055218a16 URL: https://github.com/llvm/llvm-project/commit/eacca4824463d8b96e2e1c9f8bbf886055218a16 DIFF: https://github.com/llvm/llvm-project/commit/eacca4824463d8b96e2e1c9f8bbf886055218a16.diff

[clang] b7ce85a - [Concepts] Fix isDeclarationSpecifier to detect type-constraints correctly

2020-01-31 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-31T20:08:13+02:00 New Revision: b7ce85a130789d23c69156f4b899962458d1f05d URL: https://github.com/llvm/llvm-project/commit/b7ce85a130789d23c69156f4b899962458d1f05d DIFF: https://github.com/llvm/llvm-project/commit/b7ce85a130789d23c69156f4b899962458d1f05d.diff

[clang] ba1f3db - [Concepts] Correctly form initial parameter mapping for parameter packs, support substitution into SubstNonTypeTemplateParmExpr

2020-01-31 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-31T15:59:42+02:00 New Revision: ba1f3db4b0729ad932aa4f091e9578132d98a0c8 URL: https://github.com/llvm/llvm-project/commit/ba1f3db4b0729ad932aa4f091e9578132d98a0c8 DIFF: https://github.com/llvm/llvm-project/commit/ba1f3db4b0729ad932aa4f091e9578132d98a0c8.diff

[clang] 980517b - [Concepts] Check function constraints before deducing auto return type

2020-01-30 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-31T03:51:26+02:00 New Revision: 980517b3530ffb7faa1a23fdc007d78f5b45ae3c URL: https://github.com/llvm/llvm-project/commit/980517b3530ffb7faa1a23fdc007d78f5b45ae3c DIFF: https://github.com/llvm/llvm-project/commit/980517b3530ffb7faa1a23fdc007d78f5b45ae3c.diff

[clang] 60f5da7 - [Concepts] Add 'this' context to instantiation of member requires clause

2020-01-30 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-30T20:47:59+02:00 New Revision: 60f5da79e3de49b2074446e656a72970499a8d78 URL: https://github.com/llvm/llvm-project/commit/60f5da79e3de49b2074446e656a72970499a8d78 DIFF: https://github.com/llvm/llvm-project/commit/60f5da79e3de49b2074446e656a72970499a8d78.diff

[clang] a424ef9 - [Concepts] Add check for dependent RC when checking function constraints

2020-01-30 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-30T20:46:32+02:00 New Revision: a424ef99e7b9821ec80564af3d3a8f091323a38c URL: https://github.com/llvm/llvm-project/commit/a424ef99e7b9821ec80564af3d3a8f091323a38c DIFF: https://github.com/llvm/llvm-project/commit/a424ef99e7b9821ec80564af3d3a8f091323a38c.diff

[clang] c83d9be - [Concept] Fix incorrect check for containsUnexpandedParameterPack in CSE

2020-01-30 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-30T20:45:44+02:00 New Revision: c83d9bedc0cc430dc620e7a807daeb985d390325 URL: https://github.com/llvm/llvm-project/commit/c83d9bedc0cc430dc620e7a807daeb985d390325 DIFF: https://github.com/llvm/llvm-project/commit/c83d9bedc0cc430dc620e7a807daeb985d390325.diff

[clang] 9c24fca - [Concepts] Fix incorrect TemplateArgs for introduction of local parameters

2020-01-26 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-27T00:59:37+02:00 New Revision: 9c24fca2a33fc0fd059e278bb95c84803dfff9ae URL: https://github.com/llvm/llvm-project/commit/9c24fca2a33fc0fd059e278bb95c84803dfff9ae DIFF: https://github.com/llvm/llvm-project/commit/9c24fca2a33fc0fd059e278bb95c84803dfff9ae.diff

[clang] a8d096a - [Concepts] Add missing null check to transformConstructor

2020-01-26 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-27T00:15:42+02:00 New Revision: a8d096aff6b1930ad57bd0c30077d2b4920b5025 URL: https://github.com/llvm/llvm-project/commit/a8d096aff6b1930ad57bd0c30077d2b4920b5025 DIFF: https://github.com/llvm/llvm-project/commit/a8d096aff6b1930ad57bd0c30077d2b4920b5025.diff

[clang] 5043962 - [Concepts] Fix parsing of scope specifier in compound-requirements, add more tests for scope specifiers in type-constraints

2020-01-26 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-26T20:46:53+02:00 New Revision: 5043962dd3150c6ac72b75174b9460a510d1b5c3 URL: https://github.com/llvm/llvm-project/commit/5043962dd3150c6ac72b75174b9460a510d1b5c3 DIFF: https://github.com/llvm/llvm-project/commit/5043962dd3150c6ac72b75174b9460a510d1b5c3.diff

[clang] 713562f - [Concepts] Transform constraints of non-template functions to ConstantEvaluated

2020-01-25 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-25T23:00:24+02:00 New Revision: 713562f54858f10bf8998ee21ff2c7e7bad0d177 URL: https://github.com/llvm/llvm-project/commit/713562f54858f10bf8998ee21ff2c7e7bad0d177 DIFF: https://github.com/llvm/llvm-project/commit/713562f54858f10bf8998ee21ff2c7e7bad0d177.diff

[clang] f394d22 - [Concepts] Update cxx_status.html with Concepts support status

2020-01-23 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-24T03:00:38+02:00 New Revision: f394d22fa82df03eaf72bf1876e2d63bbe6cd00f URL: https://github.com/llvm/llvm-project/commit/f394d22fa82df03eaf72bf1876e2d63bbe6cd00f DIFF: https://github.com/llvm/llvm-project/commit/f394d22fa82df03eaf72bf1876e2d63bbe6cd00f.diff

[clang] 73eaf62 - [Concepts] Make constraint expressions unevaluated until satisfaction checking

2020-01-23 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-24T02:24:21+02:00 New Revision: 73eaf62463b4a29adf4194685af12d1a5d172987 URL: https://github.com/llvm/llvm-project/commit/73eaf62463b4a29adf4194685af12d1a5d172987 DIFF: https://github.com/llvm/llvm-project/commit/73eaf62463b4a29adf4194685af12d1a5d172987.diff

[clang] 67c608a - [Concepts] Deprecate -fconcepts-ts, enable Concepts under -std=c++2a

2020-01-23 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-24T00:48:59+02:00 New Revision: 67c608a9695496cfc9d3fdf9d0b12b554ac6b4df URL: https://github.com/llvm/llvm-project/commit/67c608a9695496cfc9d3fdf9d0b12b554ac6b4df DIFF: https://github.com/llvm/llvm-project/commit/67c608a9695496cfc9d3fdf9d0b12b554ac6b4df.diff

[clang] d42d5eb - [Concepts] Implement P1616R1 - Using unconstrained template template parameters with constrained templates

2020-01-23 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-23T23:32:03+02:00 New Revision: d42d5eb8ea77b3a3a502a60ba3f053fb81a897f3 URL: https://github.com/llvm/llvm-project/commit/d42d5eb8ea77b3a3a502a60ba3f053fb81a897f3 DIFF: https://github.com/llvm/llvm-project/commit/d42d5eb8ea77b3a3a502a60ba3f053fb81a897f3.diff

[clang] 4d33a8d - [Concepts] Add ExpressionEvaluationContexts to instantiation of constraints

2020-01-23 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-23T23:24:56+02:00 New Revision: 4d33a8dfcf67e970ea4d150d514b27de02e79aee URL: https://github.com/llvm/llvm-project/commit/4d33a8dfcf67e970ea4d150d514b27de02e79aee DIFF: https://github.com/llvm/llvm-project/commit/4d33a8dfcf67e970ea4d150d514b27de02e79aee.diff

[clang] 62c221b - [Concepts] Profile TypeConstraints in ProfileTemplateParameterList

2020-01-23 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-23T09:59:51+02:00 New Revision: 62c221b5090c2e1d3ca408bcab6f69c4d9e175b7 URL: https://github.com/llvm/llvm-project/commit/62c221b5090c2e1d3ca408bcab6f69c4d9e175b7 DIFF: https://github.com/llvm/llvm-project/commit/62c221b5090c2e1d3ca408bcab6f69c4d9e175b7.diff

[clang] c985e7b - Revert "[Concepts] Profile TypeConstraints in ProfileTemplateParameterList"

2020-01-22 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-23T09:57:20+02:00 New Revision: c985e7b07db2660b14508d3da45d55f3d4490019 URL: https://github.com/llvm/llvm-project/commit/c985e7b07db2660b14508d3da45d55f3d4490019 DIFF: https://github.com/llvm/llvm-project/commit/c985e7b07db2660b14508d3da45d55f3d4490019.diff

[clang] 0e3ae35 - [Concepts] Profile TypeConstraints in ProfileTemplateParameterList

2020-01-22 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-23T09:47:55+02:00 New Revision: 0e3ae353a47273825cd2f20f4777dcb5731cf8ec URL: https://github.com/llvm/llvm-project/commit/0e3ae353a47273825cd2f20f4777dcb5731cf8ec DIFF: https://github.com/llvm/llvm-project/commit/0e3ae353a47273825cd2f20f4777dcb5731cf8ec.diff

[clang] c2a250e - [Concepts] Fix bug when referencing function parameters in instantiated function template requires clause

2020-01-22 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-22T20:43:38+02:00 New Revision: c2a250e1c43c05925fe040dc9624403af7879453 URL: https://github.com/llvm/llvm-project/commit/c2a250e1c43c05925fe040dc9624403af7879453 DIFF: https://github.com/llvm/llvm-project/commit/c2a250e1c43c05925fe040dc9624403af7879453.diff

[clang] 7b81c3f - Revert "[Concepts] Fix bug when referencing function parameters in instantiated function template requires clause"

2020-01-22 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-22T12:16:35+02:00 New Revision: 7b81c3f8793d30a4285095a9b67dcfca2117916c URL: https://github.com/llvm/llvm-project/commit/7b81c3f8793d30a4285095a9b67dcfca2117916c DIFF: https://github.com/llvm/llvm-project/commit/7b81c3f8793d30a4285095a9b67dcfca2117916c.diff

[clang] 45538b5 - [Concepts] Fix bug when referencing function parameters in instantiated function template requires clause

2020-01-22 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-22T11:25:27+02:00 New Revision: 45538b5fb280e5b2903f7924fd4fa5b07a6dd3ea URL: https://github.com/llvm/llvm-project/commit/45538b5fb280e5b2903f7924fd4fa5b07a6dd3ea DIFF: https://github.com/llvm/llvm-project/commit/45538b5fb280e5b2903f7924fd4fa5b07a6dd3ea.diff

[clang] de51559 - [Concepts] Fix incorrect recovery in TryAnnotateTypeConstraint

2020-01-22 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-22T10:50:53+02:00 New Revision: de51559fa68049da73b696a4e89468154b12852a URL: https://github.com/llvm/llvm-project/commit/de51559fa68049da73b696a4e89468154b12852a DIFF: https://github.com/llvm/llvm-project/commit/de51559fa68049da73b696a4e89468154b12852a.diff

[clang] bb9b964 - [Concepts] Fix circular AST->Sema dependency in ASTConcept.cpp

2020-01-21 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-22T04:08:59+02:00 New Revision: bb9b964072eb42a09e76fe148b36eefcfff077b2 URL: https://github.com/llvm/llvm-project/commit/bb9b964072eb42a09e76fe148b36eefcfff077b2 DIFF: https://github.com/llvm/llvm-project/commit/bb9b964072eb42a09e76fe148b36eefcfff077b2.diff

[clang] b933d37 - [Concepts] Constraint Satisfaction Caching

2020-01-21 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-22T03:09:53+02:00 New Revision: b933d37cd3774e5431b35e82187eebb59b1ff59e URL: https://github.com/llvm/llvm-project/commit/b933d37cd3774e5431b35e82187eebb59b1ff59e DIFF: https://github.com/llvm/llvm-project/commit/b933d37cd3774e5431b35e82187eebb59b1ff59e.diff

[clang-tools-extra] 5fdad8e - [clang-tidy] Fix check for generic lambda invented template parameters

2020-01-21 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-22T02:46:39+02:00 New Revision: 5fdad8e3f803adce501ca25118f325184e54018d URL: https://github.com/llvm/llvm-project/commit/5fdad8e3f803adce501ca25118f325184e54018d DIFF: https://github.com/llvm/llvm-project/commit/5fdad8e3f803adce501ca25118f325184e54018d.diff

[clang] e68c1e0 - [Concepts] Fix name-type conflict compilation issues

2020-01-18 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-19T00:45:25+02:00 New Revision: e68c1e00eba4ae64d38e62eebebd581e3d3d6bd4 URL: https://github.com/llvm/llvm-project/commit/e68c1e00eba4ae64d38e62eebebd581e3d3d6bd4 DIFF: https://github.com/llvm/llvm-project/commit/e68c1e00eba4ae64d38e62eebebd581e3d3d6bd4.diff

[clang] 8a34467 - [Concepts] Fix ConceptSpecializationExpr profiling crash

2020-01-16 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-16T13:39:30+02:00 New Revision: 8a3446746098ba29348bb8f85357dd0b466a6d6e URL: https://github.com/llvm/llvm-project/commit/8a3446746098ba29348bb8f85357dd0b466a6d6e DIFF: https://github.com/llvm/llvm-project/commit/8a3446746098ba29348bb8f85357dd0b466a6d6e.diff

[clang] 9b23407 - [Concepts] Fix MarkUsedTemplateParameters for exprs

2020-01-10 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-11T03:16:57+02:00 New Revision: 9b23407063ca41901e9e272bacf8b33eee8251c4 URL: https://github.com/llvm/llvm-project/commit/9b23407063ca41901e9e272bacf8b33eee8251c4 DIFF: https://github.com/llvm/llvm-project/commit/9b23407063ca41901e9e272bacf8b33eee8251c4.diff

[clang] 84ce462 - [Concepts] Fix failing test on Windows

2020-01-09 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2020-01-09T16:13:46+02:00 New Revision: 84ce46269cfda8800346706251ac3587b2d1c9f5 URL: https://github.com/llvm/llvm-project/commit/84ce46269cfda8800346706251ac3587b2d1c9f5 DIFF: https://github.com/llvm/llvm-project/commit/84ce46269cfda8800346706251ac3587b2d1c9f5.diff

[clang] 11d5fa6 - [Concepts] Fix incorrect move out of temporary in D41910

2019-12-18 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2019-12-18T21:43:53+02:00 New Revision: 11d5fa6e87e3584f72056ecc2b17f88c58323dde URL: https://github.com/llvm/llvm-project/commit/11d5fa6e87e3584f72056ecc2b17f88c58323dde DIFF: https://github.com/llvm/llvm-project/commit/11d5fa6e87e3584f72056ecc2b17f88c58323dde.diff

[clang] 12038be - [Concepts] Fix crash in D41910

2019-12-18 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2019-12-18T21:31:33+02:00 New Revision: 12038be20ee6a903cdbd3fddce65535ef683e31d URL: https://github.com/llvm/llvm-project/commit/12038be20ee6a903cdbd3fddce65535ef683e31d DIFF: https://github.com/llvm/llvm-project/commit/12038be20ee6a903cdbd3fddce65535ef683e31d.diff

[clang] e7c2466 - [Concepts] Fix build failures in D41569

2019-12-05 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2019-12-06T01:53:18+02:00 New Revision: e7c24667816edc1a3754b46a49f9eac011dc1fee URL: https://github.com/llvm/llvm-project/commit/e7c24667816edc1a3754b46a49f9eac011dc1fee DIFF: https://github.com/llvm/llvm-project/commit/e7c24667816edc1a3754b46a49f9eac011dc1fee.diff

[clang] fdf80e8 - [Concepts] Constraint Enforcement & Diagnostics

2019-12-05 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2019-12-06T01:34:20+02:00 New Revision: fdf80e86a52849813d05da4b6c25884c06ba9e98 URL: https://github.com/llvm/llvm-project/commit/fdf80e86a52849813d05da4b6c25884c06ba9e98 DIFF: https://github.com/llvm/llvm-project/commit/fdf80e86a52849813d05da4b6c25884c06ba9e98.diff

[clang] ffa214e - [Concepts] Constraint Enforcement & Diagnostics

2019-10-24 Thread Saar Raz via cfe-commits
Author: Saar Raz Date: 2019-10-25T00:19:51+03:00 New Revision: ffa214ef22892d75340dc6720271863901dc2c90 URL: https://github.com/llvm/llvm-project/commit/ffa214ef22892d75340dc6720271863901dc2c90 DIFF: https://github.com/llvm/llvm-project/commit/ffa214ef22892d75340dc6720271863901dc2c90.diff

r375063 - [Concepts] ConceptSpecializationExprs mangling

2019-10-16 Thread Saar Raz via cfe-commits
Author: saar.raz Date: Wed Oct 16 17:16:01 2019 New Revision: 375063 URL: http://llvm.org/viewvc/llvm-project?rev=375063=rev Log: [Concepts] ConceptSpecializationExprs mangling Implement mangling for CSEs to match regular template-ids. Reviewed as part of D41569

r374971 - Fix failing mangle-concept.cpp test.

2019-10-15 Thread Saar Raz via cfe-commits
Author: saar.raz Date: Tue Oct 15 19:56:40 2019 New Revision: 374971 URL: http://llvm.org/viewvc/llvm-project?rev=374971=rev Log: Fix failing mangle-concept.cpp test. Modified: cfe/trunk/test/CodeGenCXX/mangle-concept.cpp Modified: cfe/trunk/test/CodeGenCXX/mangle-concept.cpp URL:

r374967 - [Concepts] ConceptSpecializationExprs mangling

2019-10-15 Thread Saar Raz via cfe-commits
Author: saar.raz Date: Tue Oct 15 19:33:41 2019 New Revision: 374967 URL: http://llvm.org/viewvc/llvm-project?rev=374967=rev Log: [Concepts] ConceptSpecializationExprs mangling Implement mangling for CSEs to match regular template-ids. Reviewed as part of D41569. Added:

r374938 - [Concept] Associated Constraints Infrastructure

2019-10-15 Thread Saar Raz via cfe-commits
Author: saar.raz Date: Tue Oct 15 11:44:06 2019 New Revision: 374938 URL: http://llvm.org/viewvc/llvm-project?rev=374938=rev Log: [Concept] Associated Constraints Infrastructure Add code to correctly calculate the associated constraints of a template (no enforcement yet). D41284 on Phabricator.

r374907 - [Concepts] Remove unused and illegal Sema includes from ExprCXX.cpp

2019-10-15 Thread Saar Raz via cfe-commits
Author: saar.raz Date: Tue Oct 15 08:49:29 2019 New Revision: 374907 URL: http://llvm.org/viewvc/llvm-project?rev=374907=rev Log: [Concepts] Remove unused and illegal Sema includes from ExprCXX.cpp Fixing accidental includes introduced in 374903 Modified: cfe/trunk/lib/AST/ExprCXX.cpp

r374903 - [Concepts] Concept Specialization Expressions

2019-10-15 Thread Saar Raz via cfe-commits
Author: saar.raz Date: Tue Oct 15 08:24:26 2019 New Revision: 374903 URL: http://llvm.org/viewvc/llvm-project?rev=374903=rev Log: [Concepts] Concept Specialization Expressions Part of C++20 Concepts implementation effort. Added Concept Specialization Expressions that are created when a concept

r374882 - [Concepts] Concept Specialization Expressions

2019-10-15 Thread Saar Raz via cfe-commits
Author: saar.raz Date: Tue Oct 15 04:48:58 2019 New Revision: 374882 URL: http://llvm.org/viewvc/llvm-project?rev=374882=rev Log: [Concepts] Concept Specialization Expressions Part of C++20 Concepts implementation effort. Added Concept Specialization Expressions that are created when a concept

r365699 - [Concepts] Concept definitions (D40381)

2019-07-10 Thread Saar Raz via cfe-commits
Author: saar.raz Date: Wed Jul 10 14:25:49 2019 New Revision: 365699 URL: http://llvm.org/viewvc/llvm-project?rev=365699=rev Log: [Concepts] Concept definitions (D40381) First in a series of patches to land C++2a Concepts support. This patch adds AST and parsing support for concept-declarations.

r365695 - My first test commit.

2019-07-10 Thread Saar Raz via cfe-commits
Author: saar.raz Date: Wed Jul 10 13:01:44 2019 New Revision: 365695 URL: http://llvm.org/viewvc/llvm-project?rev=365695=rev Log: My first test commit. Modified: cfe/trunk/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp Modified:

[concepts] Step 1: Remove unneeded partial support for concepts.

2017-11-22 Thread Saar Raz via cfe-commits
As part of the roadmap for concepts, https://github.com/saarraz/clang-concepts-roadmap, as discussed on [cfe-dev] - http://lists.llvm.org/pipermail/cfe-dev/2017-November/056009.html, we're doing incremental commits with the end goal of supporting concepts as they are in the current C++2a working