[llvm-branch-commits] [ubsan] Remove -fsanitizer=vptr from -fsanitizer=undefined (PR #121115)

2024-12-26 Thread Richard Smith via llvm-branch-commits
https://github.com/zygoloid commented: I think this is reasonable. Has it been discussed on discourse? Would be good to make sure people have a chance to comment, and to increase visibility of the change. https://github.com/llvm/llvm-project/pull/121115

[llvm-branch-commits] [ubsan] Remove -fsanitizer=vptr from -fsanitizer=undefined (PR #121115)

2024-12-26 Thread Richard Smith via llvm-branch-commits
@@ -210,11 +210,6 @@ Available checks are: (see ``-fsanitize=implicit-integer-conversion``). - ``-fsanitize=vla-bound``: A variable-length array whose bound does not evaluate to a positive value. - - ``-fsanitize=vptr``: Use of an object whose vptr indicates that

[llvm-branch-commits] [ubsan] Remove -fsanitizer=vptr from -fsanitizer=undefined (PR #121115)

2024-12-26 Thread Richard Smith via llvm-branch-commits
@@ -210,11 +210,6 @@ Available checks are: (see ``-fsanitize=implicit-integer-conversion``). - ``-fsanitize=vla-bound``: A variable-length array whose bound does not evaluate to a positive value. - - ``-fsanitize=vptr``: Use of an object whose vptr indicates that

[llvm-branch-commits] [ubsan] Remove -fsanitizer=vptr from -fsanitizer=undefined (PR #121115)

2024-12-26 Thread Richard Smith via llvm-branch-commits
https://github.com/zygoloid edited https://github.com/llvm/llvm-project/pull/121115 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [Serialization] Code cleanups and polish 83233 (PR #83237)

2024-09-06 Thread Richard Smith via llvm-branch-commits
zygoloid wrote: > what the code does is: when we write a on-disk hash table, try to write the > imported merged hash table in the same process so that we don't need to read > these tables again. However, in line 329 the function will try to omit the > data from imported table with the same key

[llvm-branch-commits] [clang] 8153dee - PR48606: The lifetime of a constexpr heap allocation always started

2021-02-08 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-02-08T18:03:10-08:00 New Revision: 8153dee37272a73b1ed74ac1bc12422fac8ef033 URL: https://github.com/llvm/llvm-project/commit/8153dee37272a73b1ed74ac1bc12422fac8ef033 DIFF: https://github.com/llvm/llvm-project/commit/8153dee37272a73b1ed74ac1bc12422fac8ef033.diff

[llvm-branch-commits] [clang] c9fb4a9 - [AST] Update LVal before evaluating lambda decl fields.

2021-02-08 Thread Richard Smith via llvm-branch-commits
Author: Zequan Wu Date: 2021-02-08T15:31:53-08:00 New Revision: c9fb4a947e32abfaa73b0b91a58ef71c73316322 URL: https://github.com/llvm/llvm-project/commit/c9fb4a947e32abfaa73b0b91a58ef71c73316322 DIFF: https://github.com/llvm/llvm-project/commit/c9fb4a947e32abfaa73b0b91a58ef71c73316322.diff LOG

[llvm-branch-commits] [clang] 678c259 - PR44325 (and duplicates): don't issue -Wzero-as-null-pointer-constant

2021-02-03 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-02-03T14:59:48-08:00 New Revision: 678c259d277135ef32861887a8ac8618deba5f24 URL: https://github.com/llvm/llvm-project/commit/678c259d277135ef32861887a8ac8618deba5f24 DIFF: https://github.com/llvm/llvm-project/commit/678c259d277135ef32861887a8ac8618deba5f24.diff

[llvm-branch-commits] [clang] 9df2b64 - [cxx_status] Mark P0732R2 as only 'partial', not 'Clang 12', as some of

2021-01-27 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-27T16:09:10-08:00 New Revision: 9df2b64fc5fa911ca59b3f646806ca3fd6787c2d URL: https://github.com/llvm/llvm-project/commit/9df2b64fc5fa911ca59b3f646806ca3fd6787c2d DIFF: https://github.com/llvm/llvm-project/commit/9df2b64fc5fa911ca59b3f646806ca3fd6787c2d.diff

[llvm-branch-commits] [clang] 9ea2a10 - Don't allow __VA_OPT__ to be detected by #ifdef.

2021-01-27 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-27T15:52:31-08:00 New Revision: 9ea2a107ca4055a3a4960cb6dffb84b7f43bd8ea URL: https://github.com/llvm/llvm-project/commit/9ea2a107ca4055a3a4960cb6dffb84b7f43bd8ea DIFF: https://github.com/llvm/llvm-project/commit/9ea2a107ca4055a3a4960cb6dffb84b7f43bd8ea.diff

[llvm-branch-commits] [clang] ea99c88 - Permit __VA_OPT__ in all language modes and allow it to be detected with #ifdef.

2021-01-27 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-27T15:52:31-08:00 New Revision: ea99c885a63de9af673a5e5cd51f44fb70c83c1b URL: https://github.com/llvm/llvm-project/commit/ea99c885a63de9af673a5e5cd51f44fb70c83c1b DIFF: https://github.com/llvm/llvm-project/commit/ea99c885a63de9af673a5e5cd51f44fb70c83c1b.diff

[llvm-branch-commits] [clang] e92be7c - PR47682: Merge the DeclContext of a merged FunctionDecl before we inherit

2021-01-22 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-22T15:46:41-08:00 New Revision: e92be7cd9f03ab3eb8c4a21e686743c2575a169a URL: https://github.com/llvm/llvm-project/commit/e92be7cd9f03ab3eb8c4a21e686743c2575a169a DIFF: https://github.com/llvm/llvm-project/commit/e92be7cd9f03ab3eb8c4a21e686743c2575a169a.diff

[llvm-branch-commits] [clang] 18e093f - [msabi] Mangle a template argument referring to array-to-pointer decay

2021-01-19 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-19T14:38:07-08:00 New Revision: 18e093faf726d15f210ab4917142beec51848258 URL: https://github.com/llvm/llvm-project/commit/18e093faf726d15f210ab4917142beec51848258 DIFF: https://github.com/llvm/llvm-project/commit/18e093faf726d15f210ab4917142beec51848258.diff

[llvm-branch-commits] [clang] 5a684b7 - Ensure we don't strip the ConstantExpr carrying a non-type template

2021-01-19 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-19T12:48:39-08:00 New Revision: 5a684b70dc74f9f671f8eb61993a25769ec68117 URL: https://github.com/llvm/llvm-project/commit/5a684b70dc74f9f671f8eb61993a25769ec68117 DIFF: https://github.com/llvm/llvm-project/commit/5a684b70dc74f9f671f8eb61993a25769ec68117.diff

[llvm-branch-commits] [clang] da98651 - Revert "DR2064: decltype(E) is only a dependent type if E is type-dependent, not

2021-01-19 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-19T12:48:40-08:00 New Revision: da986511fb9da1a46a0ca4dba2e49e2426036303 URL: https://github.com/llvm/llvm-project/commit/da986511fb9da1a46a0ca4dba2e49e2426036303 DIFF: https://github.com/llvm/llvm-project/commit/da986511fb9da1a46a0ca4dba2e49e2426036303.diff

[llvm-branch-commits] [clang] 987760b - [www] Fix background color in table cell.

2021-01-19 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-19T11:04:31-08:00 New Revision: 987760b463c1303121fff8197c4ebc66b61f0616 URL: https://github.com/llvm/llvm-project/commit/987760b463c1303121fff8197c4ebc66b61f0616 DIFF: https://github.com/llvm/llvm-project/commit/987760b463c1303121fff8197c4ebc66b61f0616.diff

[llvm-branch-commits] [clang] 5a391d3 - Following up on PR48517, fix handling of template arguments that refer

2021-01-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-18T21:05:01-08:00 New Revision: 5a391d38ac6c561ba908334d427f26124ed9132e URL: https://github.com/llvm/llvm-project/commit/5a391d38ac6c561ba908334d427f26124ed9132e DIFF: https://github.com/llvm/llvm-project/commit/5a391d38ac6c561ba908334d427f26124ed9132e.diff

[llvm-branch-commits] [clang] fbb83f1 - PR24076, PR33655, C++ CWG 1558: Consider the instantiation-dependence of

2021-01-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-18T21:05:01-08:00 New Revision: fbb83f18b5485218ad3c36c1d079c89f061372b8 URL: https://github.com/llvm/llvm-project/commit/fbb83f18b5485218ad3c36c1d079c89f061372b8 DIFF: https://github.com/llvm/llvm-project/commit/fbb83f18b5485218ad3c36c1d079c89f061372b8.diff

[llvm-branch-commits] [lldb] 4b57400 - [c++20] P1907R1: Support for generalized non-type template arguments of scalar type.

2021-01-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-18T21:05:01-08:00 New Revision: 4b574008aef5a7235c1f894ab065fe300d26e786 URL: https://github.com/llvm/llvm-project/commit/4b574008aef5a7235c1f894ab065fe300d26e786 DIFF: https://github.com/llvm/llvm-project/commit/4b574008aef5a7235c1f894ab065fe300d26e786.diff

[llvm-branch-commits] [clang] e3065ce - DR2064: decltype(E) is only a dependent type if E is type-dependent, not

2021-01-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-18T21:05:01-08:00 New Revision: e3065ce238475ec202c707f4c58d90df171626ca URL: https://github.com/llvm/llvm-project/commit/e3065ce238475ec202c707f4c58d90df171626ca DIFF: https://github.com/llvm/llvm-project/commit/e3065ce238475ec202c707f4c58d90df171626ca.diff

[llvm-branch-commits] [clang] bc713f6 - PR48763: Better handling for classes that inherit a default constructor.

2021-01-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-18T18:54:04-08:00 New Revision: bc713f6a004723d1325bc16e1efc32d0ac82f939 URL: https://github.com/llvm/llvm-project/commit/bc713f6a004723d1325bc16e1efc32d0ac82f939 DIFF: https://github.com/llvm/llvm-project/commit/bc713f6a004723d1325bc16e1efc32d0ac82f939.diff

[llvm-branch-commits] [clang] cd4c55c - Fix grammar in diagnostic for wrong arity in a structured binding.

2021-01-13 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-13T17:41:09-08:00 New Revision: cd4c55c97402246099ae865a66517a36af5c3a7c URL: https://github.com/llvm/llvm-project/commit/cd4c55c97402246099ae865a66517a36af5c3a7c DIFF: https://github.com/llvm/llvm-project/commit/cd4c55c97402246099ae865a66517a36af5c3a7c.diff

[llvm-branch-commits] [clang] 9b222b1 - [c++20] Don't consider string literal operator templates for numeric

2021-01-11 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-11T13:19:00-08:00 New Revision: 9b222b108a2e37eb45d3156ec8554d148d658a8a URL: https://github.com/llvm/llvm-project/commit/9b222b108a2e37eb45d3156ec8554d148d658a8a DIFF: https://github.com/llvm/llvm-project/commit/9b222b108a2e37eb45d3156ec8554d148d658a8a.diff

[llvm-branch-commits] [clang] aab25fa - Never call a destroying operator delete when cleaning up from an

2021-01-08 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-08T16:51:47-08:00 New Revision: aab25fa7d853d6da960607310e2cd3e3a843d5a9 URL: https://github.com/llvm/llvm-project/commit/aab25fa7d853d6da960607310e2cd3e3a843d5a9 DIFF: https://github.com/llvm/llvm-project/commit/aab25fa7d853d6da960607310e2cd3e3a843d5a9.diff

[llvm-branch-commits] [clang] 2bf6e44 - Attempt to complete an incomplete expression type when considering a

2021-01-08 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-08T15:19:28-08:00 New Revision: 2bf6e443e54604c7818c4d1a1837f3d091023270 URL: https://github.com/llvm/llvm-project/commit/2bf6e443e54604c7818c4d1a1837f3d091023270 DIFF: https://github.com/llvm/llvm-project/commit/2bf6e443e54604c7818c4d1a1837f3d091023270.diff

[llvm-branch-commits] [clang] b12e473 - Allow dependent alias template specializations in the preferred_name

2021-01-05 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2021-01-05T15:33:51-08:00 New Revision: b12e4735317ec96e1b35deee68b90d62a23a9353 URL: https://github.com/llvm/llvm-project/commit/b12e4735317ec96e1b35deee68b90d62a23a9353 DIFF: https://github.com/llvm/llvm-project/commit/b12e4735317ec96e1b35deee68b90d62a23a9353.diff

[llvm-branch-commits] [clang] f5cef87 - [www] Remove '$Date$' marker from cxx_dr_status.

2020-12-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-18T14:14:52-08:00 New Revision: f5cef870d116104354fe557c71025a9d4bfbe952 URL: https://github.com/llvm/llvm-project/commit/f5cef870d116104354fe557c71025a9d4bfbe952 DIFF: https://github.com/llvm/llvm-project/commit/f5cef870d116104354fe557c71025a9d4bfbe952.diff

[llvm-branch-commits] [clang] ed13d8c - Fix memory leak complicated non-type template arguments.

2020-12-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-18T13:42:24-08:00 New Revision: ed13d8c66781b50ff007cb089c5905f9bb9e8af2 URL: https://github.com/llvm/llvm-project/commit/ed13d8c66781b50ff007cb089c5905f9bb9e8af2 DIFF: https://github.com/llvm/llvm-project/commit/ed13d8c66781b50ff007cb089c5905f9bb9e8af2.diff

[llvm-branch-commits] [clang] 939ba0b - Add tests for the absence of feature test macros for features we don't

2020-12-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-18T13:42:23-08:00 New Revision: 939ba0b501b27a2535c9bb62b6f6dc027d49f76d URL: https://github.com/llvm/llvm-project/commit/939ba0b501b27a2535c9bb62b6f6dc027d49f76d DIFF: https://github.com/llvm/llvm-project/commit/939ba0b501b27a2535c9bb62b6f6dc027d49f76d.diff

[llvm-branch-commits] [clang] 72d8f79 - [c++2b] Add tests for feature test macros.

2020-12-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-18T13:42:23-08:00 New Revision: 72d8f79f0c31c9b95454672b2319ac3eea8d2f9b URL: https://github.com/llvm/llvm-project/commit/72d8f79f0c31c9b95454672b2319ac3eea8d2f9b DIFF: https://github.com/llvm/llvm-project/commit/72d8f79f0c31c9b95454672b2319ac3eea8d2f9b.diff

[llvm-branch-commits] [clang] b4c63ef - [c++20] Mark class type NTTPs as done and start defining the feature test macro.

2020-12-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-18T13:42:23-08:00 New Revision: b4c63ef6dd90dba9af26a111c9a78b121c5284b1 URL: https://github.com/llvm/llvm-project/commit/b4c63ef6dd90dba9af26a111c9a78b121c5284b1 DIFF: https://github.com/llvm/llvm-project/commit/b4c63ef6dd90dba9af26a111c9a78b121c5284b1.diff

[llvm-branch-commits] [clang] 569676c - Make Expr::HasSideEffect more precise for instantiation-dependent

2020-12-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-18T01:08:42-08:00 New Revision: 569676c05725d79909bd8a9224bc709bd621553c URL: https://github.com/llvm/llvm-project/commit/569676c05725d79909bd8a9224bc709bd621553c DIFF: https://github.com/llvm/llvm-project/commit/569676c05725d79909bd8a9224bc709bd621553c.diff

[llvm-branch-commits] [clang] 9e08e51 - [c++20] P1907R1: Support for generalized non-type template arguments of scalar type.

2020-12-18 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-18T01:08:41-08:00 New Revision: 9e08e51a20d0d2b1c5724bb17e969d036fced4cd URL: https://github.com/llvm/llvm-project/commit/9e08e51a20d0d2b1c5724bb17e969d036fced4cd DIFF: https://github.com/llvm/llvm-project/commit/9e08e51a20d0d2b1c5724bb17e969d036fced4cd.diff

[llvm-branch-commits] [clang] 8c1f2d1 - Following up on PR48517, fix handling of template arguments that refer

2020-12-17 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-17T23:54:37-08:00 New Revision: 8c1f2d15b826591cdf6bd6b468b8a7d23377b29e URL: https://github.com/llvm/llvm-project/commit/8c1f2d15b826591cdf6bd6b468b8a7d23377b29e DIFF: https://github.com/llvm/llvm-project/commit/8c1f2d15b826591cdf6bd6b468b8a7d23377b29e.diff

[llvm-branch-commits] [clang] 4b38885 - Ensure that we transform types into the current instantiation even if

2020-12-17 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-17T23:23:05-08:00 New Revision: 4b388859f527f822a27bcee409242c421f199f1d URL: https://github.com/llvm/llvm-project/commit/4b388859f527f822a27bcee409242c421f199f1d DIFF: https://github.com/llvm/llvm-project/commit/4b388859f527f822a27bcee409242c421f199f1d.diff

[llvm-branch-commits] [clang] 71886c5 - Where possible, don't try to ask whether a template argument is

2020-12-17 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-17T23:23:05-08:00 New Revision: 71886c56f336667969be4cac0b6a17a3f75b7555 URL: https://github.com/llvm/llvm-project/commit/71886c56f336667969be4cac0b6a17a3f75b7555 DIFF: https://github.com/llvm/llvm-project/commit/71886c56f336667969be4cac0b6a17a3f75b7555.diff

[llvm-branch-commits] [clang] 638867a - DR2064: decltype(E) is only a dependent type if E is type-dependent, not

2020-12-17 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-17T23:23:05-08:00 New Revision: 638867afd4bce4a2c56dea041299428af3727d61 URL: https://github.com/llvm/llvm-project/commit/638867afd4bce4a2c56dea041299428af3727d61 DIFF: https://github.com/llvm/llvm-project/commit/638867afd4bce4a2c56dea041299428af3727d61.diff

[llvm-branch-commits] [clang] d3bf0bb - PR24076, PR33655, C++ CWG 1558: Consider the instantiation-dependence of

2020-12-17 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-17T21:31:23-08:00 New Revision: d3bf0bb18952d830fe6df6f791a64552b271000b URL: https://github.com/llvm/llvm-project/commit/d3bf0bb18952d830fe6df6f791a64552b271000b DIFF: https://github.com/llvm/llvm-project/commit/d3bf0bb18952d830fe6df6f791a64552b271000b.diff

[llvm-branch-commits] [clang] e53b9f7 - Print source location in the error message when parens are missing around sizeof typename and the expression is inside macro expansion

2020-12-16 Thread Richard Smith via llvm-branch-commits
Author: Shivanshu Goyal Date: 2020-12-16T12:03:31-08:00 New Revision: e53b9f733a7cb0a5da372b73ab6b7711c0300d65 URL: https://github.com/llvm/llvm-project/commit/e53b9f733a7cb0a5da372b73ab6b7711c0300d65 DIFF: https://github.com/llvm/llvm-project/commit/e53b9f733a7cb0a5da372b73ab6b7711c0300d65.dif

[llvm-branch-commits] [clang] 735ab86 - PR47474: Add test for Clang's current behavior.

2020-12-16 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-16T12:01:00-08:00 New Revision: 735ab86b811e40f1533ced98dfc4b7a0c09c545b URL: https://github.com/llvm/llvm-project/commit/735ab86b811e40f1533ced98dfc4b7a0c09c545b DIFF: https://github.com/llvm/llvm-project/commit/735ab86b811e40f1533ced98dfc4b7a0c09c545b.diff

[llvm-branch-commits] [clang] 7e7f38f - DR1413 and part of P1815R2: Minor improvements to Clang's determination

2020-12-15 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-15T14:53:26-08:00 New Revision: 7e7f38f853fbf96c6ab2a0e5f9d7747ef8a76ffe URL: https://github.com/llvm/llvm-project/commit/7e7f38f853fbf96c6ab2a0e5f9d7747ef8a76ffe DIFF: https://github.com/llvm/llvm-project/commit/7e7f38f853fbf96c6ab2a0e5f9d7747ef8a76ffe.diff

[llvm-branch-commits] [clang] 6b760a5 - DR2100: &expr is value-dependent if expr constant-evaluates to a

2020-12-15 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-15T14:53:26-08:00 New Revision: 6b760a50f52142e401a6380ff71f933cda22a909 URL: https://github.com/llvm/llvm-project/commit/6b760a50f52142e401a6380ff71f933cda22a909 DIFF: https://github.com/llvm/llvm-project/commit/6b760a50f52142e401a6380ff71f933cda22a909.diff

[llvm-branch-commits] [clang] c4736b9 - Don't memcpy from an empty ArrayRef; the base pointer could be null, and

2020-12-15 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-15T14:37:52-08:00 New Revision: c4736b91f87e9163edcdef78891398f32390ffc2 URL: https://github.com/llvm/llvm-project/commit/c4736b91f87e9163edcdef78891398f32390ffc2 DIFF: https://github.com/llvm/llvm-project/commit/c4736b91f87e9163edcdef78891398f32390ffc2.diff

[llvm-branch-commits] [clang] 76edf98 - Set decl on DeclRefExpr directly during deserialization rather than

2020-12-15 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-15T12:00:57-08:00 New Revision: 76edf98b27c45f1aa26c1972927ce1638cda50fd URL: https://github.com/llvm/llvm-project/commit/76edf98b27c45f1aa26c1972927ce1638cda50fd DIFF: https://github.com/llvm/llvm-project/commit/76edf98b27c45f1aa26c1972927ce1638cda50fd.diff

[llvm-branch-commits] [clang] 6c365cd - Consider reference, pointer, and pointer-to-member TemplateArguments to be different if they have different types.

2020-12-15 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-15T12:00:57-08:00 New Revision: 6c365cd31e323d2d075573edd927e4f7fb5ec01c URL: https://github.com/llvm/llvm-project/commit/6c365cd31e323d2d075573edd927e4f7fb5ec01c DIFF: https://github.com/llvm/llvm-project/commit/6c365cd31e323d2d075573edd927e4f7fb5ec01c.diff

[llvm-branch-commits] [libcxx] 7de9c61 - Fix test expectation to cope with custom version namespaces.

2020-12-13 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-13T22:43:24-08:00 New Revision: 7de9c61f3111c8b8bc9e03a7935356e2f372d8b4 URL: https://github.com/llvm/llvm-project/commit/7de9c61f3111c8b8bc9e03a7935356e2f372d8b4 DIFF: https://github.com/llvm/llvm-project/commit/7de9c61f3111c8b8bc9e03a7935356e2f372d8b4.diff

[llvm-branch-commits] [clang] 05cdf4a - Consider reference, pointer, and pointer-to-member TemplateArguments to be different if they have different types.

2020-12-13 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-13T22:43:24-08:00 New Revision: 05cdf4acf42acce9ddcff646a5d6ac666710fe6d URL: https://github.com/llvm/llvm-project/commit/05cdf4acf42acce9ddcff646a5d6ac666710fe6d DIFF: https://github.com/llvm/llvm-project/commit/05cdf4acf42acce9ddcff646a5d6ac666710fe6d.diff

[llvm-branch-commits] [clang] abbd57e - Factor out and centralize repeated 'getExpandedPackSize'.

2020-12-13 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-13T22:43:23-08:00 New Revision: abbd57e558b907a7be8adc5a5b9699dd7c23b1af URL: https://github.com/llvm/llvm-project/commit/abbd57e558b907a7be8adc5a5b9699dd7c23b1af DIFF: https://github.com/llvm/llvm-project/commit/abbd57e558b907a7be8adc5a5b9699dd7c23b1af.diff

[llvm-branch-commits] [clang] 7b3470b - Consider reference, pointer, and pointer-to-member TemplateArguments to be different if they have different types.

2020-12-11 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-11T13:26:33-08:00 New Revision: 7b3470baf8bab1919e3ad4c18e2b776c1f7be2d5 URL: https://github.com/llvm/llvm-project/commit/7b3470baf8bab1919e3ad4c18e2b776c1f7be2d5 DIFF: https://github.com/llvm/llvm-project/commit/7b3470baf8bab1919e3ad4c18e2b776c1f7be2d5.diff

[llvm-branch-commits] [clang] a3fe12d - Ensure that we don't leave behind "InstantiatingSpecialization" entries

2020-12-10 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-10T17:01:44-08:00 New Revision: a3fe12dc58aa2a0dd7292d748b7c104225f863ba URL: https://github.com/llvm/llvm-project/commit/a3fe12dc58aa2a0dd7292d748b7c104225f863ba DIFF: https://github.com/llvm/llvm-project/commit/a3fe12dc58aa2a0dd7292d748b7c104225f863ba.diff

[llvm-branch-commits] [clang] 7127fd1 - MSABI: Basic mangling for access to member subobjects in a class

2020-12-09 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-09T18:08:49-08:00 New Revision: 7127fd1786e607990ada5ade2bf473e6cad68d9d URL: https://github.com/llvm/llvm-project/commit/7127fd1786e607990ada5ade2bf473e6cad68d9d DIFF: https://github.com/llvm/llvm-project/commit/7127fd1786e607990ada5ade2bf473e6cad68d9d.diff

[llvm-branch-commits] [clang] 997a719 - PR48434: Work around crashes due to deserialization cycles via typedefs.

2020-12-09 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-09T12:22:35-08:00 New Revision: 997a719d5a70100fcbbec1e51ce44cd66041bddc URL: https://github.com/llvm/llvm-project/commit/997a719d5a70100fcbbec1e51ce44cd66041bddc DIFF: https://github.com/llvm/llvm-project/commit/997a719d5a70100fcbbec1e51ce44cd66041bddc.diff

[llvm-branch-commits] [clang] 4ae8651 - Add another test for PR48434.

2020-12-09 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-09T12:22:35-08:00 New Revision: 4ae8651c59241bca0c1ea5adaf8f06b292696b6f URL: https://github.com/llvm/llvm-project/commit/4ae8651c59241bca0c1ea5adaf8f06b292696b6f DIFF: https://github.com/llvm/llvm-project/commit/4ae8651c59241bca0c1ea5adaf8f06b292696b6f.diff

[llvm-branch-commits] [clang] 2a2c228 - Add new 'preferred_name' attribute.

2020-12-09 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-09T12:22:35-08:00 New Revision: 2a2c228c7ada0a5d77c48b4d445ab0013ca0ae19 URL: https://github.com/llvm/llvm-project/commit/2a2c228c7ada0a5d77c48b4d445ab0013ca0ae19 DIFF: https://github.com/llvm/llvm-project/commit/2a2c228c7ada0a5d77c48b4d445ab0013ca0ae19.diff

[llvm-branch-commits] [libcxx] a134477 - Revert "Add new 'preferred_name' attribute."

2020-12-08 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-08T00:42:48-08:00 New Revision: a1344779ab019a6bcd29842c1499343e15efbe87 URL: https://github.com/llvm/llvm-project/commit/a1344779ab019a6bcd29842c1499343e15efbe87 DIFF: https://github.com/llvm/llvm-project/commit/a1344779ab019a6bcd29842c1499343e15efbe87.diff

[llvm-branch-commits] [clang] 590e146 - Fix assertion failure due to incorrect dependence bits on a DeclRefExpr

2020-12-07 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-07T18:48:38-08:00 New Revision: 590e14653252faa97c2a32ba38aeef05ec681f9b URL: https://github.com/llvm/llvm-project/commit/590e14653252faa97c2a32ba38aeef05ec681f9b DIFF: https://github.com/llvm/llvm-project/commit/590e14653252faa97c2a32ba38aeef05ec681f9b.diff

[llvm-branch-commits] [clang] a64c26a - Fix deserialization cycle in preferred_name attribute.

2020-12-07 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-07T16:02:05-08:00 New Revision: a64c26a47a81b1b44e36d235ff3bc6a74a0bad9f URL: https://github.com/llvm/llvm-project/commit/a64c26a47a81b1b44e36d235ff3bc6a74a0bad9f DIFF: https://github.com/llvm/llvm-project/commit/a64c26a47a81b1b44e36d235ff3bc6a74a0bad9f.diff

[llvm-branch-commits] [libcxx] 98f76ad - Add new 'preferred_name' attribute.

2020-12-07 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-07T12:53:07-08:00 New Revision: 98f76adf4e941738c0b9fe3b9965fa63603e9c89 URL: https://github.com/llvm/llvm-project/commit/98f76adf4e941738c0b9fe3b9965fa63603e9c89 DIFF: https://github.com/llvm/llvm-project/commit/98f76adf4e941738c0b9fe3b9965fa63603e9c89.diff

[llvm-branch-commits] [clang] eccc734 - P0857R0: Parse a requires-clause after an explicit

2020-12-03 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-03T15:54:16-08:00 New Revision: eccc734a69c0c012ae3160887b65a535b35ead3e URL: https://github.com/llvm/llvm-project/commit/eccc734a69c0c012ae3160887b65a535b35ead3e DIFF: https://github.com/llvm/llvm-project/commit/eccc734a69c0c012ae3160887b65a535b35ead3e.diff

[llvm-branch-commits] [clang] be162f4 - PR45699: Fix crash if an unexpanded parameter pack appears in a

2020-12-03 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-03T15:26:06-08:00 New Revision: be162f4c0e8563c8de510121435281ae628c8654 URL: https://github.com/llvm/llvm-project/commit/be162f4c0e8563c8de510121435281ae628c8654 DIFF: https://github.com/llvm/llvm-project/commit/be162f4c0e8563c8de510121435281ae628c8654.diff

[llvm-branch-commits] [clang] c4fb772 - PR48339: Improve diagnostics for invalid dependent unqualified function calls.

2020-12-02 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-02T17:54:55-08:00 New Revision: c4fb7720ceb30f25c38d994fb375e4d1978de144 URL: https://github.com/llvm/llvm-project/commit/c4fb7720ceb30f25c38d994fb375e4d1978de144 DIFF: https://github.com/llvm/llvm-project/commit/c4fb7720ceb30f25c38d994fb375e4d1978de144.diff

[llvm-branch-commits] [clang] 2ac5880 - Update MS ABI mangling for union constants based on new information from

2020-12-02 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-02T12:17:52-08:00 New Revision: 2ac58801873ab99dd5de48ad7557b76f1803100b URL: https://github.com/llvm/llvm-project/commit/2ac58801873ab99dd5de48ad7557b76f1803100b DIFF: https://github.com/llvm/llvm-project/commit/2ac58801873ab99dd5de48ad7557b76f1803100b.diff

[llvm-branch-commits] [clang] 1f40d60 - Remove CXXBasePaths::found_decls and simplify and modernize its only

2020-12-01 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-12-01T16:35:03-08:00 New Revision: 1f40d60a3b7f310ff3f77bb8643a27d979a703cb URL: https://github.com/llvm/llvm-project/commit/1f40d60a3b7f310ff3f77bb8643a27d979a703cb DIFF: https://github.com/llvm/llvm-project/commit/1f40d60a3b7f310ff3f77bb8643a27d979a703cb.diff

[llvm-branch-commits] [clang] 1db60c1 - Remove redundant check for access in the conversion from the naming

2020-11-29 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-11-29T19:21:59-08:00 New Revision: 1db60c1307ac2e24796047c39d09bf400c22e531 URL: https://github.com/llvm/llvm-project/commit/1db60c1307ac2e24796047c39d09bf400c22e531 DIFF: https://github.com/llvm/llvm-project/commit/1db60c1307ac2e24796047c39d09bf400c22e531.diff

[llvm-branch-commits] [clang] 7c327db - Part of C++ DR 39: a class member lookup is not ambiguous if it finds the

2020-11-25 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-11-25T17:03:11-08:00 New Revision: 7c327db3ef73d771bc022d0723672fc356dc9017 URL: https://github.com/llvm/llvm-project/commit/7c327db3ef73d771bc022d0723672fc356dc9017 DIFF: https://github.com/llvm/llvm-project/commit/7c327db3ef73d771bc022d0723672fc356dc9017.diff

[llvm-branch-commits] [clang] 3fb0879 - Refactor and simplify class scope name lookup.

2020-11-25 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-11-25T16:25:33-08:00 New Revision: 3fb0879867d7039cb61ffb6287ac17ac949adfa9 URL: https://github.com/llvm/llvm-project/commit/3fb0879867d7039cb61ffb6287ac17ac949adfa9 DIFF: https://github.com/llvm/llvm-project/commit/3fb0879867d7039cb61ffb6287ac17ac949adfa9.diff

[llvm-branch-commits] [clang] e0f4dea - Don't assume the clang binary name contains the string "clang".

2020-11-24 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-11-24T18:52:46-08:00 New Revision: e0f4dea0d0f1766eef1591d77b5673ce264e8fff URL: https://github.com/llvm/llvm-project/commit/e0f4dea0d0f1766eef1591d77b5673ce264e8fff DIFF: https://github.com/llvm/llvm-project/commit/e0f4dea0d0f1766eef1591d77b5673ce264e8fff.diff

[llvm-branch-commits] [clang] 23dc049 - Treat a placeholder type for class template argument deduction as

2020-11-24 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-11-24T16:59:06-08:00 New Revision: 23dc04981be29b8398b7a409540646b58af76983 URL: https://github.com/llvm/llvm-project/commit/23dc04981be29b8398b7a409540646b58af76983 DIFF: https://github.com/llvm/llvm-project/commit/23dc04981be29b8398b7a409540646b58af76983.diff

[llvm-branch-commits] [clang] c2cb61b - Fix mangling of substitutions for template-prefixes.

2020-11-24 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-11-24T16:25:18-08:00 New Revision: c2cb61bed3652126278b4a738e367f524e040ccc URL: https://github.com/llvm/llvm-project/commit/c2cb61bed3652126278b4a738e367f524e040ccc DIFF: https://github.com/llvm/llvm-project/commit/c2cb61bed3652126278b4a738e367f524e040ccc.diff

[llvm-branch-commits] [llvm] 97c8fba - Fix signed integer overflow bug that's causing test failures with UBSan.

2020-11-24 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-11-23T17:20:58-08:00 New Revision: 97c8fba7e490db57d24a31c68ad12d7f840256d6 URL: https://github.com/llvm/llvm-project/commit/97c8fba7e490db57d24a31c68ad12d7f840256d6 DIFF: https://github.com/llvm/llvm-project/commit/97c8fba7e490db57d24a31c68ad12d7f840256d6.diff

[llvm-branch-commits] [clang] ff47911 - PR47143: Don't crash while constant-evaluating value-initialization of

2020-08-12 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-08-12T16:56:53-07:00 New Revision: ff47911ddfc10d023ef0debf229a60c9fce9443a URL: https://github.com/llvm/llvm-project/commit/ff47911ddfc10d023ef0debf229a60c9fce9443a DIFF: https://github.com/llvm/llvm-project/commit/ff47911ddfc10d023ef0debf229a60c9fce9443a.diff

[llvm-branch-commits] [clang] d256b8a - Fix "unused variable" warning from recent GCC.

2020-07-15 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-07-15T11:35:05-07:00 New Revision: d256b8ad5f2898cd05faa7319e00ea4a86b0cb47 URL: https://github.com/llvm/llvm-project/commit/d256b8ad5f2898cd05faa7319e00ea4a86b0cb47 DIFF: https://github.com/llvm/llvm-project/commit/d256b8ad5f2898cd05faa7319e00ea4a86b0cb47.diff

[llvm-branch-commits] [clang] 5175565 - Add -std=c++20 flag, replace C++2a with C++20 throughout the Clang

2020-02-19 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-02-19T13:37:59-08:00 New Revision: 5175565cf154aede57354336102a7f6e15a16a20 URL: https://github.com/llvm/llvm-project/commit/5175565cf154aede57354336102a7f6e15a16a20 DIFF: https://github.com/llvm/llvm-project/commit/5175565cf154aede57354336102a7f6e15a16a20.diff

[llvm-branch-commits] [clang] b833e0c - PR44786: Don't assert when profiling <=> expressions.

2020-02-04 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-02-04T18:30:54-08:00 New Revision: b833e0c5f1190e7102e570b0eb5055174aa03b32 URL: https://github.com/llvm/llvm-project/commit/b833e0c5f1190e7102e570b0eb5055174aa03b32 DIFF: https://github.com/llvm/llvm-project/commit/b833e0c5f1190e7102e570b0eb5055174aa03b32.diff

[llvm-branch-commits] [clang] 7a94fc0 - PR44721: Don't consider overloaded operators for built-in comparisons

2020-02-04 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-02-04T12:25:40-08:00 New Revision: 7a94fc09d17bc317032eb9605eba05dced8c87e5 URL: https://github.com/llvm/llvm-project/commit/7a94fc09d17bc317032eb9605eba05dced8c87e5 DIFF: https://github.com/llvm/llvm-project/commit/7a94fc09d17bc317032eb9605eba05dced8c87e5.diff

[llvm-branch-commits] [clang] 300cbdc - PR44761: Fix fallback to later tiebreakers if two non-template functions

2020-02-04 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-02-04T12:22:49-08:00 New Revision: 300cbdc59da05756f7a0334338076124536df03d URL: https://github.com/llvm/llvm-project/commit/300cbdc59da05756f7a0334338076124536df03d DIFF: https://github.com/llvm/llvm-project/commit/300cbdc59da05756f7a0334338076124536df03d.diff

[llvm-branch-commits] [clang] f85d63a - Fix wrong devirtualization when the final overrider in one base class

2020-01-31 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-01-31T17:07:04-08:00 New Revision: f85d63a558364dcf57efe7b37b3e99b7fd91fd5c URL: https://github.com/llvm/llvm-project/commit/f85d63a558364dcf57efe7b37b3e99b7fd91fd5c DIFF: https://github.com/llvm/llvm-project/commit/f85d63a558364dcf57efe7b37b3e99b7fd91fd5c.diff

[llvm-branch-commits] [clang] fdedf39 - PR44723: Trigger return type deduction for operator<=>s whose return

2020-01-31 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-01-31T13:08:25-08:00 New Revision: fdedf39c46f526afb1c07b0ca91a7c5bc1e43b8f URL: https://github.com/llvm/llvm-project/commit/fdedf39c46f526afb1c07b0ca91a7c5bc1e43b8f DIFF: https://github.com/llvm/llvm-project/commit/fdedf39c46f526afb1c07b0ca91a7c5bc1e43b8f.diff

[llvm-branch-commits] [clang] 904d146 - PR44627: Consider reversing == and <=> candidates found by ADL.

2020-01-30 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-01-30T18:42:46-08:00 New Revision: 904d146c5f552f1b7f1376f532563b8ad6106c38 URL: https://github.com/llvm/llvm-project/commit/904d146c5f552f1b7f1376f532563b8ad6106c38 DIFF: https://github.com/llvm/llvm-project/commit/904d146c5f552f1b7f1376f532563b8ad6106c38.diff

[llvm-branch-commits] [clang] 0ce7ea7 - PR41991: Accept attributes on defaulted and deleted friends.

2020-01-30 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-01-30T17:43:48-08:00 New Revision: 0ce7ea7c6e0e6fde5c961a574592bdd2ebebdeb7 URL: https://github.com/llvm/llvm-project/commit/0ce7ea7c6e0e6fde5c961a574592bdd2ebebdeb7 DIFF: https://github.com/llvm/llvm-project/commit/0ce7ea7c6e0e6fde5c961a574592bdd2ebebdeb7.diff

[llvm-branch-commits] [clang] ed63454 - Update documentation and release notes to match the state of

2020-01-23 Thread Richard Smith via llvm-branch-commits
Author: Richard Smith Date: 2020-01-23T12:26:43-08:00 New Revision: ed63454d984f2262ce332b9b15d49917be3eac98 URL: https://github.com/llvm/llvm-project/commit/ed63454d984f2262ce332b9b15d49917be3eac98 DIFF: https://github.com/llvm/llvm-project/commit/ed63454d984f2262ce332b9b15d49917be3eac98.diff

[llvm-branch-commits] [cfe-branch] r326297 - A few release notes updates for C++ support in Clang 6.0.

2018-02-27 Thread Richard Smith via llvm-branch-commits
Author: rsmith Date: Tue Feb 27 18:59:20 2018 New Revision: 326297 URL: http://llvm.org/viewvc/llvm-project?rev=326297&view=rev Log: A few release notes updates for C++ support in Clang 6.0. Modified: cfe/branches/release_60/docs/ReleaseNotes.rst Modified: cfe/branches/release_60/docs/Releas

[llvm-branch-commits] [cfe-branch] r312293 - Mention the expected change to default -std= in future clang releases.

2017-08-31 Thread Richard Smith via llvm-branch-commits
Author: rsmith Date: Thu Aug 31 16:19:49 2017 New Revision: 312293 URL: http://llvm.org/viewvc/llvm-project?rev=312293&view=rev Log: Mention the expected change to default -std= in future clang releases. Modified: cfe/branches/release_50/docs/ReleaseNotes.rst Modified: cfe/branches/release_5

[llvm-branch-commits] [cfe-branch] r312189 - Consistently use code font for command-line flags in the release notes.

2017-08-30 Thread Richard Smith via llvm-branch-commits
Author: rsmith Date: Wed Aug 30 16:03:58 2017 New Revision: 312189 URL: http://llvm.org/viewvc/llvm-project?rev=312189&view=rev Log: Consistently use code font for command-line flags in the release notes. Modified: cfe/branches/release_50/docs/ReleaseNotes.rst Modified: cfe/branches/release_

[llvm-branch-commits] [cfe-branch] r312187 - Add a couple of release note updates for C++ changes since Clang 4.

2017-08-30 Thread Richard Smith via llvm-branch-commits
Author: rsmith Date: Wed Aug 30 15:58:37 2017 New Revision: 312187 URL: http://llvm.org/viewvc/llvm-project?rev=312187&view=rev Log: Add a couple of release note updates for C++ changes since Clang 4. Modified: cfe/branches/release_50/docs/ReleaseNotes.rst Modified: cfe/branches/release_50/d