[clang] c32d261 - Don't diagnose a redeclaration of a deduction guide if the prior

2020-06-12 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-12T10:29:01-07:00 New Revision: c32d261e27c8c63653799fa6e411c373bd81d519 URL: https://github.com/llvm/llvm-project/commit/c32d261e27c8c63653799fa6e411c373bd81d519 DIFF: https://github.com/llvm/llvm-project/commit/c32d261e27c8c63653799fa6e411c373bd81d519.diff

Re: [clang] 1eddce4 - Fix non-determinism issue with implicit lambda captures.

2020-06-12 Thread Richard Smith via cfe-commits
On Fri, 12 Jun 2020 at 09:17, Erich Keane via cfe-commits < cfe-commits@lists.llvm.org> wrote: > > Author: Erich Keane > Date: 2020-06-12T09:16:43-07:00 > New Revision: 1eddce4177cfddc86d4696b758904443b0b4f193 > > URL: > https://github.com/llvm/llvm-project/commit/1eddce4177cfddc86d4696b758904443b

[clang] 56a8729 - Remove improper uses of DiagnosticErrorTrap and hasErrorOccurred.

2020-06-08 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-08T14:19:57-07:00 New Revision: 56a872947acca7635ca969f39f50062f2f779af0 URL: https://github.com/llvm/llvm-project/commit/56a872947acca7635ca969f39f50062f2f779af0 DIFF: https://github.com/llvm/llvm-project/commit/56a872947acca7635ca969f39f50062f2f779af0.diff

[clang] 58f831d - More robust fix for crash on invalid range-based for statement.

2020-06-08 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-08T13:11:23-07:00 New Revision: 58f831d2b3885bbbc2366045e46211c507fa5f8b URL: https://github.com/llvm/llvm-project/commit/58f831d2b3885bbbc2366045e46211c507fa5f8b DIFF: https://github.com/llvm/llvm-project/commit/58f831d2b3885bbbc2366045e46211c507fa5f8b.diff

[clang] f39e12a - PR34581: Don't remove an 'if (p)' guarding a call to 'operator delete(p)' under -Oz.

2020-06-05 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-05T17:13:43-07:00 New Revision: f39e12a06b6018db195848ca1f7bd01bf0240fac URL: https://github.com/llvm/llvm-project/commit/f39e12a06b6018db195848ca1f7bd01bf0240fac DIFF: https://github.com/llvm/llvm-project/commit/f39e12a06b6018db195848ca1f7bd01bf0240fac.diff

Re: [clang] c13dd74 - Set the captures on a CXXRecordDecl representing a lambda closure type

2020-06-05 Thread Richard Smith via cfe-commits
x in 825e3bb58082eafa8db87a9034379b88f892ce9d. > Thanks, > Jonas > > > > On Thu, Jun 4, 2020 at 7:25 PM Richard Smith via cfe-commits < > cfe-commits@lists.llvm.org> wrote: > >> >> Author: Richard Smith >> Date: 2020-06-04T19:19:01-07:00 >> New

[clang] 825e3bb - PR46209: properly determine whether a copy assignment operator is

2020-06-05 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-05T16:05:32-07:00 New Revision: 825e3bb58082eafa8db87a9034379b88f892ce9d URL: https://github.com/llvm/llvm-project/commit/825e3bb58082eafa8db87a9034379b88f892ce9d DIFF: https://github.com/llvm/llvm-project/commit/825e3bb58082eafa8db87a9034379b88f892ce9d.diff

[clang] ebcbd5b - Set the captures on a CXXRecordDecl representing a lambda closure type

2020-06-05 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-05T16:05:32-07:00 New Revision: ebcbd5ba39c017bb621eefa3175a224aae85ddc8 URL: https://github.com/llvm/llvm-project/commit/ebcbd5ba39c017bb621eefa3175a224aae85ddc8 DIFF: https://github.com/llvm/llvm-project/commit/ebcbd5ba39c017bb621eefa3175a224aae85ddc8.diff

[clang] c57f8a3 - PR46209: properly determine whether a copy assignment operator is

2020-06-04 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-04T19:19:01-07:00 New Revision: c57f8a3a20540fcf9fbf98c0a73f381ec32fce2a URL: https://github.com/llvm/llvm-project/commit/c57f8a3a20540fcf9fbf98c0a73f381ec32fce2a DIFF: https://github.com/llvm/llvm-project/commit/c57f8a3a20540fcf9fbf98c0a73f381ec32fce2a.diff

[clang] c13dd74 - Set the captures on a CXXRecordDecl representing a lambda closure type

2020-06-04 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-04T19:19:01-07:00 New Revision: c13dd74e311d2ac70dd3ea663d800307d1aa5b6b URL: https://github.com/llvm/llvm-project/commit/c13dd74e311d2ac70dd3ea663d800307d1aa5b6b DIFF: https://github.com/llvm/llvm-project/commit/c13dd74e311d2ac70dd3ea663d800307d1aa5b6b.diff

[clang] 1643799 - Undo removal of test for dr777.

2020-06-02 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-02T14:19:42-07:00 New Revision: 16437992cac249f6fe1efd392d20e3469b47e39e URL: https://github.com/llvm/llvm-project/commit/16437992cac249f6fe1efd392d20e3469b47e39e DIFF: https://github.com/llvm/llvm-project/commit/16437992cac249f6fe1efd392d20e3469b47e39e.diff

[clang] b5f2c4e - PR23029 / C++ DR2233: Allow expanded parameter packs to follow

2020-06-02 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-02T13:48:59-07:00 New Revision: b5f2c4e45b8d54063051e6955cef0bbb7b6ab0f8 URL: https://github.com/llvm/llvm-project/commit/b5f2c4e45b8d54063051e6955cef0bbb7b6ab0f8 DIFF: https://github.com/llvm/llvm-project/commit/b5f2c4e45b8d54063051e6955cef0bbb7b6ab0f8.diff

[clang] 4ccb6c3 - Fix violations of [basic.class.scope]p2.

2020-06-01 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-06-01T22:03:05-07:00 New Revision: 4ccb6c36a9159809f4b98176325ae202753fe136 URL: https://github.com/llvm/llvm-project/commit/4ccb6c36a9159809f4b98176325ae202753fe136 DIFF: https://github.com/llvm/llvm-project/commit/4ccb6c36a9159809f4b98176325ae202753fe136.diff

[clang] 0dfb43d - Fix handling of default arguments in __attribute__((enable_if)).

2020-05-28 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-28T15:35:22-07:00 New Revision: 0dfb43deb6d5511a8ea69eeb7373a212ebd6c9c1 URL: https://github.com/llvm/llvm-project/commit/0dfb43deb6d5511a8ea69eeb7373a212ebd6c9c1 DIFF: https://github.com/llvm/llvm-project/commit/0dfb43deb6d5511a8ea69eeb7373a212ebd6c9c1.diff

[clang] 00e5d38 - Do not warn that an expression of the form (void)arr; is unused when

2020-05-27 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-27T17:26:29-07:00 New Revision: 00e5d38d40162d049f67b436ad42c9d05092e65c URL: https://github.com/llvm/llvm-project/commit/00e5d38d40162d049f67b436ad42c9d05092e65c DIFF: https://github.com/llvm/llvm-project/commit/00e5d38d40162d049f67b436ad42c9d05092e65c.diff

Re: [clang] c90e198 - Fix parsing of enum-base to follow C++11 rules.

2020-05-27 Thread Richard Smith via cfe-commits
global namespace scope. Perhaps you could add an availability / deprecated attribute to hide the typedef from completion (plus the 'unused' attribute to avoid warnings about it not being used). Alternatively you could use a _Pragma to temporarily turn off the clang error for the invalid e

Re: [clang] c90e198 - Fix parsing of enum-base to follow C++11 rules.

2020-05-20 Thread Richard Smith via cfe-commits
enum _name : _type +#else #define CF_ENUM(_type, _name) enum _name : _type _name; enum _name : _type +#endif (One wonders why the 'typedef' is not part of the macro definition.) > On May 11, 2020, at 1:37 PM, Richard Smith via cfe-commits < > cfe-commits@lists.llvm.org> wrote

[clang] 6c29073 - PR45589: Properly decompose overloaded `&&` and `||` operators in

2020-05-12 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-12T13:45:45-07:00 New Revision: 6c29073efb0c22045868bc3622f8fc27f43fca41 URL: https://github.com/llvm/llvm-project/commit/6c29073efb0c22045868bc3622f8fc27f43fca41 DIFF: https://github.com/llvm/llvm-project/commit/6c29073efb0c22045868bc3622f8fc27f43fca41.diff

Re: [clang] c90e198 - Fix parsing of enum-base to follow C++11 rules.

2020-05-11 Thread Richard Smith via cfe-commits
On Mon, 11 May 2020 at 06:37, Hans Wennborg via cfe-commits < cfe-commits@lists.llvm.org> wrote: > On Sat, May 9, 2020 at 4:32 AM Richard Smith via cfe-commits > wrote: > > > > > > Author: Richard Smith > > Date: 2020-0

[clang-tools-extra] c7ebf00 - Fix clangd test that depended on a diagnostic removed in Clang.

2020-05-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-10T14:13:25-07:00 New Revision: c7ebf0067014dd66acc2f9ec91e2426340791369 URL: https://github.com/llvm/llvm-project/commit/c7ebf0067014dd66acc2f9ec91e2426340791369 DIFF: https://github.com/llvm/llvm-project/commit/c7ebf0067014dd66acc2f9ec91e2426340791369.diff

[clang] 8fc12b8 - Enforce the C++11 anonymous enum bitfields check even for

2020-05-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-10T14:03:50-07:00 New Revision: 8fc12b86985a088b2abd62a0684742c8e771d6ae URL: https://github.com/llvm/llvm-project/commit/8fc12b86985a088b2abd62a0684742c8e771d6ae DIFF: https://github.com/llvm/llvm-project/commit/8fc12b86985a088b2abd62a0684742c8e771d6ae.diff

[clang] 2d3f5a6 - Fix typo in enum-base disambiguation.

2020-05-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-10T13:39:49-07:00 New Revision: 2d3f5a62de8e5d2cc25aaa49d0a00d31ed32544a URL: https://github.com/llvm/llvm-project/commit/2d3f5a62de8e5d2cc25aaa49d0a00d31ed32544a DIFF: https://github.com/llvm/llvm-project/commit/2d3f5a62de8e5d2cc25aaa49d0a00d31ed32544a.diff

[clang] d6425e2 - Properly implement 'enum class' parsing.

2020-05-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-10T13:21:04-07:00 New Revision: d6425e2c14370ecb5e2a4be4cfdef65f8ae69bd0 URL: https://github.com/llvm/llvm-project/commit/d6425e2c14370ecb5e2a4be4cfdef65f8ae69bd0 DIFF: https://github.com/llvm/llvm-project/commit/d6425e2c14370ecb5e2a4be4cfdef65f8ae69bd0.diff

[clang] c90e198 - Fix parsing of enum-base to follow C++11 rules.

2020-05-08 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-05-08T19:32:00-07:00 New Revision: c90e198107431f64b73686bdce31c293e3380ac7 URL: https://github.com/llvm/llvm-project/commit/c90e198107431f64b73686bdce31c293e3380ac7 DIFF: https://github.com/llvm/llvm-project/commit/c90e198107431f64b73686bdce31c293e3380ac7.diff

[clang] 20df603 - Make -fno-char8_t disable the char8_t keyword, even in C++20.

2020-04-28 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-28T23:49:35-07:00 New Revision: 20df6038ee76f110640fc7c5fa9b96b84e373932 URL: https://github.com/llvm/llvm-project/commit/20df6038ee76f110640fc7c5fa9b96b84e373932 DIFF: https://github.com/llvm/llvm-project/commit/20df6038ee76f110640fc7c5fa9b96b84e373932.diff

[clang-tools-extra] c35f3f8 - Fix up clangd after clang commit llvmorg-11-init-13375-g0a088ead85f.

2020-04-28 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-28T23:49:35-07:00 New Revision: c35f3f8679050df77a32512a73a94ba856190089 URL: https://github.com/llvm/llvm-project/commit/c35f3f8679050df77a32512a73a94ba856190089 DIFF: https://github.com/llvm/llvm-project/commit/c35f3f8679050df77a32512a73a94ba856190089.diff

[clang] 0a088ea - Improve diagnostics for missing import / #include of module.

2020-04-28 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-28T18:41:14-07:00 New Revision: 0a088ead85fae11bb41d8a93ebe213db5554f087 URL: https://github.com/llvm/llvm-project/commit/0a088ead85fae11bb41d8a93ebe213db5554f087 DIFF: https://github.com/llvm/llvm-project/commit/0a088ead85fae11bb41d8a93ebe213db5554f087.diff

[clang] 4b03dd7 - PR45534: don't ignore unmodeled side-effects when constant-evaluating a call to __builtin_constant_p.

2020-04-20 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-20T21:23:35-07:00 New Revision: 4b03dd7b849e8f5068dc8d72c6eab724c22a2805 URL: https://github.com/llvm/llvm-project/commit/4b03dd7b849e8f5068dc8d72c6eab724c22a2805 DIFF: https://github.com/llvm/llvm-project/commit/4b03dd7b849e8f5068dc8d72c6eab724c22a2805.diff

[clang] e128f71 - PR45535: Check for variables with non-trivial destruction when

2020-04-20 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-20T21:23:35-07:00 New Revision: e128f710ea871bab5ed14b1944caa935ed61b003 URL: https://github.com/llvm/llvm-project/commit/e128f710ea871bab5ed14b1944caa935ed61b003 DIFF: https://github.com/llvm/llvm-project/commit/e128f710ea871bab5ed14b1944caa935ed61b003.diff

[clang] 6bc7502 - When making modules transitively visible, don't take into account

2020-04-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-17T22:49:58-07:00 New Revision: 6bc7502385cc2a06954082a7d0e6418e610d35f4 URL: https://github.com/llvm/llvm-project/commit/6bc7502385cc2a06954082a7d0e6418e610d35f4 DIFF: https://github.com/llvm/llvm-project/commit/6bc7502385cc2a06954082a7d0e6418e610d35f4.diff

[clang] fc76b4a - Rename IsMissingRequirement to IsUnimportable and set it for shadowed

2020-04-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-17T22:48:56-07:00 New Revision: fc76b4ad3da3c1f5fdc34370a55d613b3ca7af73 URL: https://github.com/llvm/llvm-project/commit/fc76b4ad3da3c1f5fdc34370a55d613b3ca7af73 DIFF: https://github.com/llvm/llvm-project/commit/fc76b4ad3da3c1f5fdc34370a55d613b3ca7af73.diff

[clang] c8248dc - Change deprecated -fsanitize-recover flag to apply to all sanitizers, not just UBSan.

2020-04-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-17T22:37:30-07:00 New Revision: c8248dc3bb36bea61ac6d87bd02c39c6a781b011 URL: https://github.com/llvm/llvm-project/commit/c8248dc3bb36bea61ac6d87bd02c39c6a781b011 DIFF: https://github.com/llvm/llvm-project/commit/c8248dc3bb36bea61ac6d87bd02c39c6a781b011.diff

[clang] 1765edb - Fix memory leak introduced by llvmorg-11-init-11960-gbab6df86aef.

2020-04-15 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-15T19:39:39-07:00 New Revision: 1765edbb5660b028cee56f40e9a1988791762fd5 URL: https://github.com/llvm/llvm-project/commit/1765edbb5660b028cee56f40e9a1988791762fd5 DIFF: https://github.com/llvm/llvm-project/commit/1765edbb5660b028cee56f40e9a1988791762fd5.diff

[clang] 2ba12ff - Revert "Attempt to fix build with MSVC."

2020-04-15 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-15T17:40:00-07:00 New Revision: 2ba12ff1e51aee7d33233f95734937d44c4a1282 URL: https://github.com/llvm/llvm-project/commit/2ba12ff1e51aee7d33233f95734937d44c4a1282 DIFF: https://github.com/llvm/llvm-project/commit/2ba12ff1e51aee7d33233f95734937d44c4a1282.diff

[clang] 30853cd - Attempt to fix build with MSVC.

2020-04-15 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-15T13:28:24-07:00 New Revision: 30853cd689efd73a005163436673c13a29eca805 URL: https://github.com/llvm/llvm-project/commit/30853cd689efd73a005163436673c13a29eca805 DIFF: https://github.com/llvm/llvm-project/commit/30853cd689efd73a005163436673c13a29eca805.diff

[clang] 57acbae - Improve diagnostic when constant-evaluating a std::initializer_list with

2020-04-15 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-15T13:28:24-07:00 New Revision: 57acbaece1ace979e6a9382d9d517d48895b9ef7 URL: https://github.com/llvm/llvm-project/commit/57acbaece1ace979e6a9382d9d517d48895b9ef7 DIFF: https://github.com/llvm/llvm-project/commit/57acbaece1ace979e6a9382d9d517d48895b9ef7.diff

[clang] bab6df8 - Rework how UuidAttr, CXXUuidofExpr, and GUID template arguments and constants are represented.

2020-04-15 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-15T12:20:42-07:00 New Revision: bab6df86aefc5ea4aa3895da7cf46be37add676d URL: https://github.com/llvm/llvm-project/commit/bab6df86aefc5ea4aa3895da7cf46be37add676d DIFF: https://github.com/llvm/llvm-project/commit/bab6df86aefc5ea4aa3895da7cf46be37add676d.diff

[clang] b09ee88 - Generalize our two different kinds of declaration argument for

2020-04-15 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-15T00:07:12-07:00 New Revision: b09ee8882010ff2a7d55e30c46c19533d0ab562d URL: https://github.com/llvm/llvm-project/commit/b09ee8882010ff2a7d55e30c46c19533d0ab562d DIFF: https://github.com/llvm/llvm-project/commit/b09ee8882010ff2a7d55e30c46c19533d0ab562d.diff

[clang] 9bd6b77 - Don't print `&` as part of reference template arguments.

2020-04-15 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-15T00:07:12-07:00 New Revision: 9bd6b77ac66fddadc50ca99ca327f1b7f9b0d6e4 URL: https://github.com/llvm/llvm-project/commit/9bd6b77ac66fddadc50ca99ca327f1b7f9b0d6e4 DIFF: https://github.com/llvm/llvm-project/commit/9bd6b77ac66fddadc50ca99ca327f1b7f9b0d6e4.diff

[clang] 5d3f717 - Remove setters from CXXTypeidExpr and CXXUuidofExpr.

2020-04-14 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-14T23:15:27-07:00 New Revision: 5d3f7176c1b299d456cec7da4923be5f39e61228 URL: https://github.com/llvm/llvm-project/commit/5d3f7176c1b299d456cec7da4923be5f39e61228 DIFF: https://github.com/llvm/llvm-project/commit/5d3f7176c1b299d456cec7da4923be5f39e61228.diff

[clang] 878d960 - [clang][CodeGen] Handle throw expression in conditional operator constant folding

2020-04-08 Thread Richard Smith via cfe-commits
Author: Raul Tambre Date: 2020-04-08T12:32:21-07:00 New Revision: 878d96011acc0314ae7e5f87aca515286abbe4db URL: https://github.com/llvm/llvm-project/commit/878d96011acc0314ae7e5f87aca515286abbe4db DIFF: https://github.com/llvm/llvm-project/commit/878d96011acc0314ae7e5f87aca515286abbe4db.diff L

[clang] c56975e - Fix template instantiation of a non-dependent call to an inherited

2020-04-06 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-06T19:20:30-07:00 New Revision: c56975e299e17a503066c98a3afaf02c5b231f9e URL: https://github.com/llvm/llvm-project/commit/c56975e299e17a503066c98a3afaf02c5b231f9e DIFF: https://github.com/llvm/llvm-project/commit/c56975e299e17a503066c98a3afaf02c5b231f9e.diff

[clang] 8f2d2a7 - For PR45333: Move AnalyzeImplicitConversions to using data recursion

2020-04-06 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-06T16:49:27-07:00 New Revision: 8f2d2a7cb46572d51a7dddcf151fb202e4abeb4d URL: https://github.com/llvm/llvm-project/commit/8f2d2a7cb46572d51a7dddcf151fb202e4abeb4d DIFF: https://github.com/llvm/llvm-project/commit/8f2d2a7cb46572d51a7dddcf151fb202e4abeb4d.diff

[clang] 6163aa9 - PR45239: Don't deallocate TemplateIdAnnotations if they might still be

2020-04-05 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-05T23:23:20-07:00 New Revision: 6163aa96799cbad7f2f58e02c5bebee9647056a5 URL: https://github.com/llvm/llvm-project/commit/6163aa96799cbad7f2f58e02c5bebee9647056a5 DIFF: https://github.com/llvm/llvm-project/commit/6163aa96799cbad7f2f58e02c5bebee9647056a5.diff

Re: [libcxx-dev] [clang] 4ede887 - PR45402: Make the restrictions on constant evaluation of memcmp and

2020-04-05 Thread Richard Smith via cfe-commits
t/support >>> > /usr/local/include >>> > /p/tllvm/lib64/clang/11.0.0/include >>> > /usr/include >>> > End of search list. >>> > >>> /home/dave/s/lp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specia

[clang] 944db8a - Permit constant evaluation of mixed __builtin_memcmp between char and

2020-04-05 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-05T15:35:32-07:00 New Revision: 944db8a433f591e514219c12fa33b7e8fdd5e883 URL: https://github.com/llvm/llvm-project/commit/944db8a433f591e514219c12fa33b7e8fdd5e883 DIFF: https://github.com/llvm/llvm-project/commit/944db8a433f591e514219c12fa33b7e8fdd5e883.diff

Re: [libcxx-dev] [clang] 4ede887 - PR45402: Make the restrictions on constant evaluation of memcmp and

2020-04-05 Thread Richard Smith via cfe-commits
> /home/dave/s/lp/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char8_t/compare.pass.cpp:53:19: >>> error: static_assert expression is not an integral constant expression >>> > static_assert(test_constexpr(), "" ); &

[clang] 7f24db0 - Add documentation and testing for

2020-04-05 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-05T15:24:49-07:00 New Revision: 7f24db01751da6953782630bb42dcca8a111590b URL: https://github.com/llvm/llvm-project/commit/7f24db01751da6953782630bb42dcca8a111590b DIFF: https://github.com/llvm/llvm-project/commit/7f24db01751da6953782630bb42dcca8a111590b.diff

Re: [libcxx-dev] [clang] 4ede887 - PR45402: Make the restrictions on constant evaluation of memcmp and

2020-04-05 Thread Richard Smith via cfe-commits
n is not an integral constant expression >> > static_assert(test_constexpr(), "" ); >> > ^~~~ >> > /home/dave/s/lp/libcxx/include/__string:662:12: note: constant >> > evaluation of '__builtin_memcmp' between arrays o

Re: [libcxx-dev] [clang] 4ede887 - PR45402: Make the restrictions on constant evaluation of memcmp and

2020-04-05 Thread Richard Smith via cfe-commits
x27;const > > char8_t' and 'const char8_t' is not supported; only arrays of narrow > > character types can be compared > > return __builtin_memcmp(__s1, __s2, __n); > >^ > > > /home/dave/s/lp/libcxx/test/std/strings/char.traits/char.tr

[clang] 179f4ba - Don't treat a CXXScopeSpec with a nested name specifier but no location

2020-04-03 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-03T20:20:48-07:00 New Revision: 179f4baba0672a5e85c5db91095c4cd701a2d32d URL: https://github.com/llvm/llvm-project/commit/179f4baba0672a5e85c5db91095c4cd701a2d32d DIFF: https://github.com/llvm/llvm-project/commit/179f4baba0672a5e85c5db91095c4cd701a2d32d.diff

[clang] 4ede887 - PR45402: Make the restrictions on constant evaluation of memcmp and

2020-04-03 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-04-03T18:26:14-07:00 New Revision: 4ede8879924c08ae5b495d3f421c167d822a60be URL: https://github.com/llvm/llvm-project/commit/4ede8879924c08ae5b495d3f421c167d822a60be DIFF: https://github.com/llvm/llvm-project/commit/4ede8879924c08ae5b495d3f421c167d822a60be.diff

Re: [clang] 499b2a8 - PR45294: Fix handling of assumed template names looked up in the lexical

2020-03-30 Thread Richard Smith via cfe-commits
0c)[0x3fffb07c100c] > > /build/bin/../lib/libclangFrontend.so.11git(_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE+0x240)[0x3fffb076d900] > > /build/bin/../lib/libclangFrontendTool.so.11git(_ZN5clang25ExecuteCompilerInvocationEPNS_16Compile

[clang] 3308732 - Fix crash if base specifier parsing hits an invalid type annotation.

2020-03-30 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-30T17:21:40-07:00 New Revision: 330873230071ffc2aebc0fe74db55e7a530c2f1b URL: https://github.com/llvm/llvm-project/commit/330873230071ffc2aebc0fe74db55e7a530c2f1b DIFF: https://github.com/llvm/llvm-project/commit/330873230071ffc2aebc0fe74db55e7a530c2f1b.diff

[clang] 9a7eda1 - PR45350: Handle unsized array CXXConstructExprs in constant evaluation

2020-03-29 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-29T19:33:56-07:00 New Revision: 9a7eda1bece887ca9af085d79fe6e4fb8826dcda URL: https://github.com/llvm/llvm-project/commit/9a7eda1bece887ca9af085d79fe6e4fb8826dcda DIFF: https://github.com/llvm/llvm-project/commit/9a7eda1bece887ca9af085d79fe6e4fb8826dcda.diff

[clang] a5458bb - Don't claim template names that name non-templates are undeclared.

2020-03-29 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-29T13:15:30-07:00 New Revision: a5458bb0d6b1c35c7dcca4f339e77c40f5fc5e06 URL: https://github.com/llvm/llvm-project/commit/a5458bb0d6b1c35c7dcca4f339e77c40f5fc5e06 DIFF: https://github.com/llvm/llvm-project/commit/a5458bb0d6b1c35c7dcca4f339e77c40f5fc5e06.diff

[clang] 499b2a8 - PR45294: Fix handling of assumed template names looked up in the lexical

2020-03-27 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-27T21:07:06-07:00 New Revision: 499b2a8d63ca9b319ce3aae462029f37ce7d96dd URL: https://github.com/llvm/llvm-project/commit/499b2a8d63ca9b319ce3aae462029f37ce7d96dd DIFF: https://github.com/llvm/llvm-project/commit/499b2a8d63ca9b319ce3aae462029f37ce7d96dd.diff

[clang] 88c7ffa - Form invalid template-id annotations when parsing a construct that is

2020-03-27 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-27T20:27:42-07:00 New Revision: 88c7ffaf947642b0cb2d13e5d1a4a54fc633d014 URL: https://github.com/llvm/llvm-project/commit/88c7ffaf947642b0cb2d13e5d1a4a54fc633d014 DIFF: https://github.com/llvm/llvm-project/commit/88c7ffaf947642b0cb2d13e5d1a4a54fc633d014.diff

[clang] 0c42539 - Improve error recovery from missing '>' in template argument list.

2020-03-27 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-27T18:59:01-07:00 New Revision: 0c42539df3d4c697fa3bf6fc88e94b127d334a57 URL: https://github.com/llvm/llvm-project/commit/0c42539df3d4c697fa3bf6fc88e94b127d334a57 DIFF: https://github.com/llvm/llvm-project/commit/0c42539df3d4c697fa3bf6fc88e94b127d334a57.diff

[clang] b3f6e3d - Improve recovery from invalid template-ids.

2020-03-27 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-27T17:11:04-07:00 New Revision: b3f6e3d6d64d77a9c840b8407b7e3c49b62b46dd URL: https://github.com/llvm/llvm-project/commit/b3f6e3d6d64d77a9c840b8407b7e3c49b62b46dd DIFF: https://github.com/llvm/llvm-project/commit/b3f6e3d6d64d77a9c840b8407b7e3c49b62b46dd.diff

Re: [clang] 857bf5d - [FIX] Do not copy an llvm::function_ref if it has to be reused

2020-03-27 Thread Richard Smith via cfe-commits
On Fri, 27 Mar 2020 at 16:35, David Blaikie via cfe-commits < cfe-commits@lists.llvm.org> wrote: > On Thu, Mar 26, 2020 at 8:49 PM Richard Smith > wrote: > >> On Thu, 26 Mar 2020 at 17:07, David Blaikie via cfe-commits < >> cfe-commits@lists.llvm.org> wrote: >> >>> On Thu, Mar 26, 2020 at 3:12 PM

Re: [clang] 857bf5d - [FIX] Do not copy an llvm::function_ref if it has to be reused

2020-03-27 Thread Richard Smith via cfe-commits
On Thu, 26 Mar 2020 at 21:50, Arthur O'Dwyer via cfe-commits < cfe-commits@lists.llvm.org> wrote: > On Thu, Mar 26, 2020 at 11:49 PM Richard Smith > wrote: > >> On Thu, 26 Mar 2020 at 17:07, David Blaikie via cfe-commits < >> cfe-commits@lists.llvm.org> wrote: >> >>> On Thu, Mar 26, 2020 at 3:12

Re: [clang] 857bf5d - [FIX] Do not copy an llvm::function_ref if it has to be reused

2020-03-26 Thread Richard Smith via cfe-commits
On Thu, 26 Mar 2020 at 17:07, David Blaikie via cfe-commits < cfe-commits@lists.llvm.org> wrote: > On Thu, Mar 26, 2020 at 3:12 PM Arthur O'Dwyer > wrote: > >> I'm not sure, but I do see that the call stack contains a call to >> >> bool llvm::function_ref> bool)>::callback_fn >> const>(long, cla

[clang] 5bd0611 - Update documentation for __builtin_operator_new and

2020-03-23 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-23T16:31:10-07:00 New Revision: 5bd06118c2a798f1f87b9251953bae8a27f21e5f URL: https://github.com/llvm/llvm-project/commit/5bd06118c2a798f1f87b9251953bae8a27f21e5f DIFF: https://github.com/llvm/llvm-project/commit/5bd06118c2a798f1f87b9251953bae8a27f21e5f.diff

[clang] 502915c - PR45142: 'template ~X' is ill-formed; reject it rather than crashing.

2020-03-23 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-23T15:07:06-07:00 New Revision: 502915c619a32972ddc525be585794371bfbd27b URL: https://github.com/llvm/llvm-project/commit/502915c619a32972ddc525be585794371bfbd27b DIFF: https://github.com/llvm/llvm-project/commit/502915c619a32972ddc525be585794371bfbd27b.diff

[clang] ced7617 - PR45267: Don't reject pure-specifiers with escaped newlines in their '0' token.

2020-03-20 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-20T18:44:55-07:00 New Revision: ced7617c3853d19ffa00a578e92ffd7c54b6c2fb URL: https://github.com/llvm/llvm-project/commit/ced7617c3853d19ffa00a578e92ffd7c54b6c2fb DIFF: https://github.com/llvm/llvm-project/commit/ced7617c3853d19ffa00a578e92ffd7c54b6c2fb.diff

[clang] be10b7e - Use values cached in ConstantExprs for expression evaluation where

2020-03-20 Thread Richard Smith via cfe-commits
Author: Wyatt Childers Date: 2020-03-20T18:14:58-07:00 New Revision: be10b7e43a3a10fbd3244f826591f3f65c0b7e21 URL: https://github.com/llvm/llvm-project/commit/be10b7e43a3a10fbd3244f826591f3f65c0b7e21 DIFF: https://github.com/llvm/llvm-project/commit/be10b7e43a3a10fbd3244f826591f3f65c0b7e21.diff

[clang] fc8a009 - Clean up and simplify after collision of c48442c and 19fccc5, which

2020-03-20 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-20T14:53:09-07:00 New Revision: fc8a009bf39d74ce0ee3f586e0b4056035db30cb URL: https://github.com/llvm/llvm-project/commit/fc8a009bf39d74ce0ee3f586e0b4056035db30cb DIFF: https://github.com/llvm/llvm-project/commit/fc8a009bf39d74ce0ee3f586e0b4056035db30cb.diff

[clang] dc4259d - [c++20] Further extend the set of comparisons broken by C++20 that we

2020-03-20 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-20T14:22:48-07:00 New Revision: dc4259d5a38409e65b60266a7df0f03c3b91a151 URL: https://github.com/llvm/llvm-project/commit/dc4259d5a38409e65b60266a7df0f03c3b91a151 DIFF: https://github.com/llvm/llvm-project/commit/dc4259d5a38409e65b60266a7df0f03c3b91a151.diff

[clang] b20ab41 - Teach TreeTransform to substitute into resolved TemplateArguments.

2020-03-19 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-19T12:43:11-07:00 New Revision: b20ab412bf838a8a87e5cc1c8c6399c3c9255354 URL: https://github.com/llvm/llvm-project/commit/b20ab412bf838a8a87e5cc1c8c6399c3c9255354 DIFF: https://github.com/llvm/llvm-project/commit/b20ab412bf838a8a87e5cc1c8c6399c3c9255354.diff

[clang] f18233d - Fix -fsanitize=array-bound to treat T[0] union members as flexible array

2020-03-18 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-18T15:47:24-07:00 New Revision: f18233dad4669eaf59ca996dca79beae8d364247 URL: https://github.com/llvm/llvm-project/commit/f18233dad4669eaf59ca996dca79beae8d364247 DIFF: https://github.com/llvm/llvm-project/commit/f18233dad4669eaf59ca996dca79beae8d364247.diff

[clang] e7a811b - PR45133: Don't crash if the active member of a union changes while it's

2020-03-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-17T20:37:14-07:00 New Revision: e7a811b3193ace664e02e07924305e0b9e3c3fd7 URL: https://github.com/llvm/llvm-project/commit/e7a811b3193ace664e02e07924305e0b9e3c3fd7 DIFF: https://github.com/llvm/llvm-project/commit/e7a811b3193ace664e02e07924305e0b9e3c3fd7.diff

[clang] c48442c - PR45207: Fix crash if constrained-type-specifier annotation forms a

2020-03-17 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-17T13:18:23-07:00 New Revision: c48442c9f38836c69d7b90dddf27eea549a4f14c URL: https://github.com/llvm/llvm-project/commit/c48442c9f38836c69d7b90dddf27eea549a4f14c DIFF: https://github.com/llvm/llvm-project/commit/c48442c9f38836c69d7b90dddf27eea549a4f14c.diff

[clang] 810794c - PR44992 Don't crash when a defaulted <=> is in a class declared in a

2020-03-13 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-13T19:30:49-07:00 New Revision: 810794ce882850a11baca35aa4ef107ee8ee7f53 URL: https://github.com/llvm/llvm-project/commit/810794ce882850a11baca35aa4ef107ee8ee7f53 DIFF: https://github.com/llvm/llvm-project/commit/810794ce882850a11baca35aa4ef107ee8ee7f53.diff

[clang] 44c3a63 - PR45063: Fix crash on invalid processing an elaborated class template-id

2020-03-13 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-13T18:53:49-07:00 New Revision: 44c3a63c74dddeef17e424ec76bd90c8582d8a3c URL: https://github.com/llvm/llvm-project/commit/44c3a63c74dddeef17e424ec76bd90c8582d8a3c DIFF: https://github.com/llvm/llvm-project/commit/44c3a63c74dddeef17e424ec76bd90c8582d8a3c.diff

[clang] 461566b - Add a test triple to avoid failure under MS ABI.

2020-03-12 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-12T16:44:09-07:00 New Revision: 461566b0465c57793c70b0daff87f071d9e5906a URL: https://github.com/llvm/llvm-project/commit/461566b0465c57793c70b0daff87f071d9e5906a DIFF: https://github.com/llvm/llvm-project/commit/461566b0465c57793c70b0daff87f071d9e5906a.diff

[clang] 9975dc3 - Defer checking for mismatches between the deletedness of and overriding

2020-03-12 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-12T13:07:22-07:00 New Revision: 9975dc38bf734b4d86eab61269080ca231379d23 URL: https://github.com/llvm/llvm-project/commit/9975dc38bf734b4d86eab61269080ca231379d23 DIFF: https://github.com/llvm/llvm-project/commit/9975dc38bf734b4d86eab61269080ca231379d23.diff

Re: [clang] d052a57 - [c++2a] Allow comparison functions to be explicitly defaulted.

2020-03-12 Thread Richard Smith via cfe-commits
se.so.10svn(_ZN5clang6Parser24ParseExternalDeclarationERNS0_25ParsedAttributesWithRangeEPNS_15ParsingDeclSpecE+0x2bc)[0x3fff7c58fffc] >>> >>> /build_d052a578de58cbbb638cbe2dba05242d1ff443b9/bin/../lib/../lib/libclangParse.so.10svn(_ZN5clang6Parser17ParseTopLevelDeclERNS_9OpaquePtrI

Re: [clang] d052a57 - [c++2a] Allow comparison functions to be explicitly defaulted.

2020-03-10 Thread Richard Smith via cfe-commits
2d1ff443b9/bin/../lib/libclangFrontend.so.10svn(_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE+0x714)[0x3fff7e8d5bd4] > > /build_d052a578de58cbbb638cbe2dba05242d1ff443b9/bin/../lib/libclangFrontendTool.so.10svn(_ZN5clang25ExecuteCompilerInvocationEPNS_16CompilerInstanc

[clang] 4cba668 - Fix crash-on-invalid when trying to recover from a function template

2020-03-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-10T16:34:27-07:00 New Revision: 4cba668ac13433ce295ee101a920365fba6f20de URL: https://github.com/llvm/llvm-project/commit/4cba668ac13433ce295ee101a920365fba6f20de DIFF: https://github.com/llvm/llvm-project/commit/4cba668ac13433ce295ee101a920365fba6f20de.diff

[clang] 5c845c1 - PR45083: Mark statement expressions as being dependent if they appear in

2020-03-10 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-10T14:45:04-07:00 New Revision: 5c845c1c50ac89a6f12557d1571678f3d1432478 URL: https://github.com/llvm/llvm-project/commit/5c845c1c50ac89a6f12557d1571678f3d1432478 DIFF: https://github.com/llvm/llvm-project/commit/5c845c1c50ac89a6f12557d1571678f3d1432478.diff

[clang] 6333cc2 - Revert "PR45083: Mark statement expressions as being dependent if they contain"

2020-03-09 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-09T17:03:56-07:00 New Revision: 6333cc2a12dc72d0cfaaac5ade00e9a1b9d6dbce URL: https://github.com/llvm/llvm-project/commit/6333cc2a12dc72d0cfaaac5ade00e9a1b9d6dbce DIFF: https://github.com/llvm/llvm-project/commit/6333cc2a12dc72d0cfaaac5ade00e9a1b9d6dbce.diff

[clang] 2669e41 - PR45083: Mark statement expressions as being dependent if they contain

2020-03-09 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-09T16:57:07-07:00 New Revision: 2669e41b7b9c1561a01048d5ed0aba3c62432dfc URL: https://github.com/llvm/llvm-project/commit/2669e41b7b9c1561a01048d5ed0aba3c62432dfc DIFF: https://github.com/llvm/llvm-project/commit/2669e41b7b9c1561a01048d5ed0aba3c62432dfc.diff

Re: [clang] 8e4a867 - Revert "PR45083: Mark statement expressions as being dependent if they contain"

2020-03-06 Thread Richard Smith via cfe-commits
On Fri, 6 Mar 2020 at 02:11, Stephan Herhut via cfe-commits < cfe-commits@lists.llvm.org> wrote: > Author: Stephan Herhut > Date: 2020-03-06T11:09:45+01:00 > New Revision: 8e4a8677be3061317056335d298d85ce60c23dff > > URL: > https://github.com/llvm/llvm-project/commit/8e4a8677be3061317056335d298d85

[clang] 6d894af - PR45124: Don't leave behind pending cleanups when declaring implicit

2020-03-06 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-06T13:22:10-08:00 New Revision: 6d894afdea433879f54e5ba07e827db006645b7b URL: https://github.com/llvm/llvm-project/commit/6d894afdea433879f54e5ba07e827db006645b7b DIFF: https://github.com/llvm/llvm-project/commit/6d894afdea433879f54e5ba07e827db006645b7b.diff

Re: [clang] bdad0a1 - PR45083: Mark statement expressions as being dependent if they appear in

2020-03-05 Thread Richard Smith via cfe-commits
;) const: Assertion `!Init->isValueDependent()' failed. >> >> On Thu, Mar 5, 2020 at 2:18 PM Benjamin Kramer >> wrote: >> > >> > It's still crashing clang, reverted this and >> > f545ede91c9d9f271e7504282cab7bf

[clang] a95cc77 - PR45083: Mark statement expressions as being dependent if they contain

2020-03-05 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-05T19:03:05-08:00 New Revision: a95cc77be154433c37a3110ac9af394b7447fcba URL: https://github.com/llvm/llvm-project/commit/a95cc77be154433c37a3110ac9af394b7447fcba DIFF: https://github.com/llvm/llvm-project/commit/a95cc77be154433c37a3110ac9af394b7447fcba.diff

Re: [clang] bdad0a1 - PR45083: Mark statement expressions as being dependent if they appear in

2020-03-05 Thread Richard Smith via cfe-commits
t; > > It's still crashing clang, reverted this and > > f545ede91c9d9f271e7504282cab7bf509607ead in 66addf8e8036. c-reduce is > > still chewing on the reproducer. > > > > On Wed, Mar 4, 2020 at 10:20 PM Richard Smith via cfe-commits > > wrote: > > >

Re: [clang] bdad0a1 - PR45083: Mark statement expressions as being dependent if they appear in

2020-03-04 Thread Richard Smith via cfe-commits
u hear about any follow-up issues. > > Thanks! > > On Wed, Mar 4, 2020 at 12:28 AM Richard Smith via cfe-commits > wrote: > > > > > > Author: Richard Smith > > Date: 2020-03-03T15:20:40-08:00 > > New Revision: bdad0a1b79273733df9acc1be4e992fa5d70ec56 &

[clang] f545ede - Fix regression in bdad0a1: force rebuilding of StmtExpr nodes in

2020-03-04 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-04T13:19:49-08:00 New Revision: f545ede91c9d9f271e7504282cab7bf509607ead URL: https://github.com/llvm/llvm-project/commit/f545ede91c9d9f271e7504282cab7bf509607ead DIFF: https://github.com/llvm/llvm-project/commit/f545ede91c9d9f271e7504282cab7bf509607ead.diff

[clang] ad18665 - PR45087: Fix check for emptiness when determining whether a trivial copy

2020-03-03 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-03T15:57:48-08:00 New Revision: ad18665e377824fd545ca81117b4953e60e2823c URL: https://github.com/llvm/llvm-project/commit/ad18665e377824fd545ca81117b4953e60e2823c DIFF: https://github.com/llvm/llvm-project/commit/ad18665e377824fd545ca81117b4953e60e2823c.diff

[clang] bdad0a1 - PR45083: Mark statement expressions as being dependent if they appear in

2020-03-03 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-03-03T15:20:40-08:00 New Revision: bdad0a1b79273733df9acc1be4e992fa5d70ec56 URL: https://github.com/llvm/llvm-project/commit/bdad0a1b79273733df9acc1be4e992fa5d70ec56 DIFF: https://github.com/llvm/llvm-project/commit/bdad0a1b79273733df9acc1be4e992fa5d70ec56.diff

[clang] 98ed0c5 - PR44978: Accept as an extension some cases where destructor name lookup

2020-02-26 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-02-26T14:55:31-08:00 New Revision: 98ed0c5475df57ca5cd4df0997d8bba323c843aa URL: https://github.com/llvm/llvm-project/commit/98ed0c5475df57ca5cd4df0997d8bba323c843aa DIFF: https://github.com/llvm/llvm-project/commit/98ed0c5475df57ca5cd4df0997d8bba323c843aa.diff

Re: r329762 - Introduce a new builtin, __builtin_dump_struct, that is useful for dumping structure contents at runtime in circumstances where debuggers may not be easily available (such as in kernel w

2020-02-25 Thread Richard Smith via cfe-commits
It looks like we forgot to document this builtin. Can some documentation be added? On Tue, 10 Apr 2018 at 15:01, Aaron Ballman via cfe-commits < cfe-commits@lists.llvm.org> wrote: > Author: aaronballman > Date: Tue Apr 10 14:58:13 2018 > New Revision: 329762 > > URL: http://llvm.org/viewvc/llvm-p

[clang] 6d34a87 - [cxx_status] Update -std= instructions for C++20.

2020-02-20 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-02-20T11:40:09-08:00 New Revision: 6d34a87bae6ea211076c25faef7da5d29cb8e46d URL: https://github.com/llvm/llvm-project/commit/6d34a87bae6ea211076c25faef7da5d29cb8e46d DIFF: https://github.com/llvm/llvm-project/commit/6d34a87bae6ea211076c25faef7da5d29cb8e46d.diff

[clang] 061f3a5 - P0593R6: Pseudo-destructor expressions end object lifetimes.

2020-02-18 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-02-18T18:41:03-08:00 New Revision: 061f3a50dd824f1eb2394d0f699f3f2ee374b21a URL: https://github.com/llvm/llvm-project/commit/061f3a50dd824f1eb2394d0f699f3f2ee374b21a DIFF: https://github.com/llvm/llvm-project/commit/061f3a50dd824f1eb2394d0f699f3f2ee374b21a.diff

[clang] 24ad121 - Add -std=c++20 flag, replace C++2a with C++20 throughout the Clang

2020-02-18 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-02-18T16:16:37-08:00 New Revision: 24ad121582454e625bdad125c90d9ac0dae948c8 URL: https://github.com/llvm/llvm-project/commit/24ad121582454e625bdad125c90d9ac0dae948c8 DIFF: https://github.com/llvm/llvm-project/commit/24ad121582454e625bdad125c90d9ac0dae948c8.diff

[clang] e28d9ba - PR44958: Allow member calls and typeid / dynamic_cast on mutable objects

2020-02-18 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-02-18T14:57:13-08:00 New Revision: e28d9bae4b3be60e90daa69a2eeb3254c952e051 URL: https://github.com/llvm/llvm-project/commit/e28d9bae4b3be60e90daa69a2eeb3254c952e051 DIFF: https://github.com/llvm/llvm-project/commit/e28d9bae4b3be60e90daa69a2eeb3254c952e051.diff

[clang] b74a381 - [cxx_status] New papers from Prague 2020 WG21 meeting.

2020-02-15 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-02-15T02:16:21-08:00 New Revision: b74a381296eef048911bb22dc4eb2d3598460470 URL: https://github.com/llvm/llvm-project/commit/b74a381296eef048911bb22dc4eb2d3598460470 DIFF: https://github.com/llvm/llvm-project/commit/b74a381296eef048911bb22dc4eb2d3598460470.diff

[clang] 34bd51f - PR44890: Inherit explicitly-specified template arguments into base class

2020-02-15 Thread Richard Smith via cfe-commits
Author: Richard Smith Date: 2020-02-15T02:16:21-08:00 New Revision: 34bd51f4b1d9f489e61becb662bdc72bb56dd277 URL: https://github.com/llvm/llvm-project/commit/34bd51f4b1d9f489e61becb662bdc72bb56dd277 DIFF: https://github.com/llvm/llvm-project/commit/34bd51f4b1d9f489e61becb662bdc72bb56dd277.diff

<    4   5   6   7   8   9   10   11   12   13   >