[clang] f4dccf1 - [clang] Add a matcher for template template parameters.

2020-08-11 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-08-11T16:01:36+01:00 New Revision: f4dccf115cc198e552b520fda0ee623457015db7 URL: https://github.com/llvm/llvm-project/commit/f4dccf115cc198e552b520fda0ee623457015db7 DIFF: https://github.com/llvm/llvm-project/commit/f4dccf115cc198e552b520fda0ee623457015db7.diff

[clang] 4dcbb9c - [clang] Add -fno-delayed-template-parsing to the added unit tests in DeclPrinterTest.cpp

2020-08-05 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-08-05T14:13:05+01:00 New Revision: 4dcbb9cef71afa549afe8f6b4d335b1c996f8079 URL: https://github.com/llvm/llvm-project/commit/4dcbb9cef71afa549afe8f6b4d335b1c996f8079 DIFF: https://github.com/llvm/llvm-project/commit/4dcbb9cef71afa549afe8f6b4d335b1c996f8079.diff

[clang] 94b4311 - [clang][NFCI] Get rid of ConstantMatrixTypeBitfields to avoid increasing the size of every type.

2020-08-05 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-08-05T13:54:37+01:00 New Revision: 94b43118e2203fed8ca0377ae762c08189aa6f3d URL: https://github.com/llvm/llvm-project/commit/94b43118e2203fed8ca0377ae762c08189aa6f3d DIFF: https://github.com/llvm/llvm-project/commit/94b43118e2203fed8ca0377ae762c08189aa6f3d.diff

[clang] 98b4b45 - [clang][NFC] Add a test showcasing an unnamed template parameter in a diagnostic

2020-08-05 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-08-05T13:54:36+01:00 New Revision: 98b4b4570542a255e9a81e4a349183402a2d478d URL: https://github.com/llvm/llvm-project/commit/98b4b4570542a255e9a81e4a349183402a2d478d DIFF: https://github.com/llvm/llvm-project/commit/98b4b4570542a255e9a81e4a349183402a2d478d.diff

[clang] f7a039d - [clang][NFC] DeclPrinter: use NamedDecl::getDeclName instead of NamedDecl::printName to print the name of enumerations, namespaces and template parameters.

2020-08-05 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-08-05T13:54:38+01:00 New Revision: f7a039de7af7b83105f3e0345d65dceda1a0e0d4 URL: https://github.com/llvm/llvm-project/commit/f7a039de7af7b83105f3e0345d65dceda1a0e0d4 DIFF: https://github.com/llvm/llvm-project/commit/f7a039de7af7b83105f3e0345d65dceda1a0e0d4.diff

[clang] 1970145 - [clang][nearly-NFC] Remove some superfluous uses of NamedDecl::getNameAsString

2020-08-05 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-08-05T13:54:37+01:00 New Revision: 19701458d4691ee7ec59e5aa7217a479b0fb10e7 URL: https://github.com/llvm/llvm-project/commit/19701458d4691ee7ec59e5aa7217a479b0fb10e7 DIFF: https://github.com/llvm/llvm-project/commit/19701458d4691ee7ec59e5aa7217a479b0fb10e7.diff

[clang] 6f2fa9d - [clang][NFC] Document NamedDecl::printName

2020-08-05 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-08-05T13:54:37+01:00 New Revision: 6f2fa9d312fcea2448706a8e410c7bc1b6436ea7 URL: https://github.com/llvm/llvm-project/commit/6f2fa9d312fcea2448706a8e410c7bc1b6436ea7 DIFF: https://github.com/llvm/llvm-project/commit/6f2fa9d312fcea2448706a8e410c7bc1b6436ea7.diff

[clang] bc29634 - [clang][NFC] Remove an old workaround for MSVC 2013

2020-08-05 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-08-05T13:54:37+01:00 New Revision: bc29634b93acf2e55c82dd906f0d9af196c66ff3 URL: https://github.com/llvm/llvm-project/commit/bc29634b93acf2e55c82dd906f0d9af196c66ff3 DIFF: https://github.com/llvm/llvm-project/commit/bc29634b93acf2e55c82dd906f0d9af196c66ff3.diff

[clang] 00b89f6 - [clang][NFC] Remove spurious +x flag on DeclTemplate.cpp and DeclTemplate.h

2020-08-05 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-08-05T13:54:30+01:00 New Revision: 00b89f66f988e9ec6f366ed46a51ace39fac07c8 URL: https://github.com/llvm/llvm-project/commit/00b89f66f988e9ec6f366ed46a51ace39fac07c8 DIFF: https://github.com/llvm/llvm-project/commit/00b89f66f988e9ec6f366ed46a51ace39fac07c8.diff

[clang] 38d3e75 - [clang] Use the location of the void parameters when complaining that only a single void parameter should be present.

2020-07-31 Thread Bruno Ricci via cfe-commits
Author: Jaydeep Chauhan Date: 2020-07-31T20:36:58+01:00 New Revision: 38d3e7533279fd4bfefcd88eac7d3b64f804c53a URL: https://github.com/llvm/llvm-project/commit/38d3e7533279fd4bfefcd88eac7d3b64f804c53a DIFF:

[clang] 517fe05 - [clang][NFC] clang-format fix after eb10b065f2a870b425dcc2040b9955e0eee464b4

2020-07-29 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-29T14:55:16+01:00 New Revision: 517fe058d42a1f937e14de4b61a5ac2ad326c850 URL: https://github.com/llvm/llvm-project/commit/517fe058d42a1f937e14de4b61a5ac2ad326c850 DIFF: https://github.com/llvm/llvm-project/commit/517fe058d42a1f937e14de4b61a5ac2ad326c850.diff

[clang] 1ae63b4 - [clang][NFC] Pass the ASTContext to CXXRecordDecl::setCaptures

2020-07-29 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-29T14:55:15+01:00 New Revision: 1ae63b4179c222431cd6a4b2397abceaa5bc3d30 URL: https://github.com/llvm/llvm-project/commit/1ae63b4179c222431cd6a4b2397abceaa5bc3d30 DIFF: https://github.com/llvm/llvm-project/commit/1ae63b4179c222431cd6a4b2397abceaa5bc3d30.diff

[clang] 984cf99 - [clang][NFC] Add some documentation about the use of NamedDecl::getDeclName in diagnostics.

2020-07-28 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-28T15:39:17+01:00 New Revision: 984cf99055a292b3afe4535c013d38914a3da880 URL: https://github.com/llvm/llvm-project/commit/984cf99055a292b3afe4535c013d38914a3da880 DIFF: https://github.com/llvm/llvm-project/commit/984cf99055a292b3afe4535c013d38914a3da880.diff

[clang] b81fd5a - [clang-format][NFC] Fix a Wdocumentation warning in TokenAnnotator.cpp

2020-07-28 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-28T10:58:52+01:00 New Revision: b81fd5aeecd8047ef62348b67cab2cf9a1577d8e URL: https://github.com/llvm/llvm-project/commit/b81fd5aeecd8047ef62348b67cab2cf9a1577d8e DIFF: https://github.com/llvm/llvm-project/commit/b81fd5aeecd8047ef62348b67cab2cf9a1577d8e.diff

[clang] eb10b06 - [clang] Pass the NamedDecl* instead of the DeclarationName into many diagnostics.

2020-07-28 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-28T10:30:35+01:00 New Revision: eb10b065f2a870b425dcc2040b9955e0eee464b4 URL: https://github.com/llvm/llvm-project/commit/eb10b065f2a870b425dcc2040b9955e0eee464b4 DIFF: https://github.com/llvm/llvm-project/commit/eb10b065f2a870b425dcc2040b9955e0eee464b4.diff

[clang] f5acd11 - [clang-format][NFC] Be more careful about the layout of FormatToken.

2020-07-28 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-28T10:30:28+01:00 New Revision: f5acd11d2c0ea228452aa5ed3abbc2c502009d56 URL: https://github.com/llvm/llvm-project/commit/f5acd11d2c0ea228452aa5ed3abbc2c502009d56 DIFF: https://github.com/llvm/llvm-project/commit/f5acd11d2c0ea228452aa5ed3abbc2c502009d56.diff

[clang] a2f83d5 - [clang][NFC] Add tests for the use of NamedDecl::getDeclName in the unused/unneeded diagnostics.

2020-07-26 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-26T17:20:56+01:00 New Revision: a2f83d5a07daf7a9b717fff8916c44cd7cc1c678 URL: https://github.com/llvm/llvm-project/commit/a2f83d5a07daf7a9b717fff8916c44cd7cc1c678 DIFF: https://github.com/llvm/llvm-project/commit/a2f83d5a07daf7a9b717fff8916c44cd7cc1c678.diff

[clang] b0512ee - [clang][NFC] Add a test for __attribute__((flag_enum)) with an unnamed enumeration.

2020-07-26 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-26T17:24:43+01:00 New Revision: b0512eed1e9dc03dba4ef8cccee73c13d3487565 URL: https://github.com/llvm/llvm-project/commit/b0512eed1e9dc03dba4ef8cccee73c13d3487565 DIFF: https://github.com/llvm/llvm-project/commit/b0512eed1e9dc03dba4ef8cccee73c13d3487565.diff

[clang] ca9bfc2 - [clang][NFC] Remove spurious +x flag on SemaConcept.cpp

2020-07-26 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-26T17:10:59+01:00 New Revision: ca9bfc20f48c82a9f223ec814697714a16d1a22d URL: https://github.com/llvm/llvm-project/commit/ca9bfc20f48c82a9f223ec814697714a16d1a22d DIFF: https://github.com/llvm/llvm-project/commit/ca9bfc20f48c82a9f223ec814697714a16d1a22d.diff

[clang] 7b5bddf - [clang] Partially revert "Disable a few formatting options for test/"

2020-07-21 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-21T14:53:37+01:00 New Revision: 7b5bddfd034ef42c92c67731743399df844d5f43 URL: https://github.com/llvm/llvm-project/commit/7b5bddfd034ef42c92c67731743399df844d5f43 DIFF: https://github.com/llvm/llvm-project/commit/7b5bddfd034ef42c92c67731743399df844d5f43.diff

[clang] 13316a7 - [clang] Disable a few formatting options for test/

2020-07-19 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-19T17:07:24+01:00 New Revision: 13316a77053514be552a0dad932e3455413b4f82 URL: https://github.com/llvm/llvm-project/commit/13316a77053514be552a0dad932e3455413b4f82 DIFF: https://github.com/llvm/llvm-project/commit/13316a77053514be552a0dad932e3455413b4f82.diff

[clang] 89ff9bf - [clang] Fix the warning for a non-void consteval function without a return value to actually say "consteval".

2020-07-19 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-19T17:08:17+01:00 New Revision: 89ff9bf061b4985d11cd4785958d8f8156d10f5d URL: https://github.com/llvm/llvm-project/commit/89ff9bf061b4985d11cd4785958d8f8156d10f5d DIFF: https://github.com/llvm/llvm-project/commit/89ff9bf061b4985d11cd4785958d8f8156d10f5d.diff

[clang] be8e5fe - [clang][NFC] Tests showing the problems with some uses of NamedDecl::getDeclName in diagnostics, SemaExpr.cpp part

2020-07-18 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-18T20:39:16+01:00 New Revision: be8e5fee91b44522056f1e780cdc861427f8738f URL: https://github.com/llvm/llvm-project/commit/be8e5fee91b44522056f1e780cdc861427f8738f DIFF: https://github.com/llvm/llvm-project/commit/be8e5fee91b44522056f1e780cdc861427f8738f.diff

[clang] 32db24a - [clang] Provide a more specific diagnostic for a misplaced lambda capture-default.

2020-07-18 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-18T20:35:16+01:00 New Revision: 32db24a7f24236d78beaeb5cfd96b115d67a5c21 URL: https://github.com/llvm/llvm-project/commit/32db24a7f24236d78beaeb5cfd96b115d67a5c21 DIFF: https://github.com/llvm/llvm-project/commit/32db24a7f24236d78beaeb5cfd96b115d67a5c21.diff

[clang] acf3bdc - [clang][NFC] Tests showing the problems with some uses of NamedDecl::getDeclName in diagnostics, SemaOverload.cpp+SemaStmt.cpp part

2020-07-18 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-18T20:44:06+01:00 New Revision: acf3bdc283ecf6e2c3a85a391a24becc4814b8b8 URL: https://github.com/llvm/llvm-project/commit/acf3bdc283ecf6e2c3a85a391a24becc4814b8b8 DIFF: https://github.com/llvm/llvm-project/commit/acf3bdc283ecf6e2c3a85a391a24becc4814b8b8.diff

[clang] 1ba6fb9 - [clang] Fix a crash when passing a C structure of incompatible type to a function with a reference parameter.

2020-07-08 Thread Bruno Ricci via cfe-commits
Author: Aleksandr Platonov Date: 2020-07-08T16:57:54+01:00 New Revision: 1ba6fb9293967de21ae33be10603bf5ae0ce1c96 URL: https://github.com/llvm/llvm-project/commit/1ba6fb9293967de21ae33be10603bf5ae0ce1c96 DIFF:

[clang] 7a7d50e - [clang][NFC] Also test for serialization in test/AST/ast-dump-APValue-*

2020-07-08 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-08T16:39:11+01:00 New Revision: 7a7d50e1f0d84c701fd2aa1b84a73a3e194fb91a URL: https://github.com/llvm/llvm-project/commit/7a7d50e1f0d84c701fd2aa1b84a73a3e194fb91a DIFF: https://github.com/llvm/llvm-project/commit/7a7d50e1f0d84c701fd2aa1b84a73a3e194fb91a.diff

[clang] f63e3ea - [clang] Rework how and when APValues are dumped

2020-07-06 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-06T22:03:08+01:00 New Revision: f63e3ea558bbe14826b5b775367eac617b35e041 URL: https://github.com/llvm/llvm-project/commit/f63e3ea558bbe14826b5b775367eac617b35e041 DIFF: https://github.com/llvm/llvm-project/commit/f63e3ea558bbe14826b5b775367eac617b35e041.diff

[clang] cf0b3af - [clang][utils] make-ast-dump-check.sh: strip line and column numbers when generating serialization tests

2020-07-06 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-06T16:52:35+01:00 New Revision: cf0b3affed47811b02127383c7eec27285ac35a3 URL: https://github.com/llvm/llvm-project/commit/cf0b3affed47811b02127383c7eec27285ac35a3 DIFF: https://github.com/llvm/llvm-project/commit/cf0b3affed47811b02127383c7eec27285ac35a3.diff

[clang] 54eb425 - [clang][NFC] Also test for serialization in test/AST/ast-dump-comment.cpp

2020-07-03 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-03T13:59:23+01:00 New Revision: 54eb42537e8c566fa15046bc0302bf5390d26f08 URL: https://github.com/llvm/llvm-project/commit/54eb42537e8c566fa15046bc0302bf5390d26f08 DIFF: https://github.com/llvm/llvm-project/commit/54eb42537e8c566fa15046bc0302bf5390d26f08.diff

[clang-tools-extra] 473fbc9 - [clang][NFC] Store a pointer to the ASTContext in ASTDumper and TextNodeDumper

2020-07-03 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-03T13:59:22+01:00 New Revision: 473fbc90d1fbf17e16594dfb17248c4f50b4d399 URL: https://github.com/llvm/llvm-project/commit/473fbc90d1fbf17e16594dfb17248c4f50b4d399 DIFF: https://github.com/llvm/llvm-project/commit/473fbc90d1fbf17e16594dfb17248c4f50b4d399.diff

[clang] c10295e - [clang][NFC] Add a missing /dev/null in test/AST/ast-dump-lambda.cpp

2020-07-03 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-03T13:59:23+01:00 New Revision: c10295e1bdbf892946bf1db6c3c8feb1219c4070 URL: https://github.com/llvm/llvm-project/commit/c10295e1bdbf892946bf1db6c3c8feb1219c4070 DIFF: https://github.com/llvm/llvm-project/commit/c10295e1bdbf892946bf1db6c3c8feb1219c4070.diff

[clang] fcf4d5e - Revert "[clang][NFC] Store a pointer to the ASTContext in ASTDumper and TextNodeDumper"

2020-07-02 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-02T19:40:09+01:00 New Revision: fcf4d5e4499a391dff42ea1a096f146db44147b6 URL: https://github.com/llvm/llvm-project/commit/fcf4d5e4499a391dff42ea1a096f146db44147b6 DIFF: https://github.com/llvm/llvm-project/commit/fcf4d5e4499a391dff42ea1a096f146db44147b6.diff

[clang] aa7fd90 - [clang][NFC] Store a pointer to the ASTContext in ASTDumper and TextNodeDumper

2020-07-02 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-02T19:29:02+01:00 New Revision: aa7fd905e4e1bc510448431da9310e8cf5197523 URL: https://github.com/llvm/llvm-project/commit/aa7fd905e4e1bc510448431da9310e8cf5197523 DIFF: https://github.com/llvm/llvm-project/commit/aa7fd905e4e1bc510448431da9310e8cf5197523.diff

[clang] e4d178a - [clang][Serialization] Don't duplicate the body of LambdaExpr during deserialization

2020-07-02 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-07-02T14:13:35+01:00 New Revision: e4d178a75253f0ab8d2b9085087208aa8296 URL: https://github.com/llvm/llvm-project/commit/e4d178a75253f0ab8d2b9085087208aa8296 DIFF: https://github.com/llvm/llvm-project/commit/e4d178a75253f0ab8d2b9085087208aa8296.diff

[clang] 0dbeffd - [clang][utils] Minor tweak to make-ast-dump-check.sh

2020-06-21 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-21T13:59:10+01:00 New Revision: 0dbeffddd1decda612f00e552c35cbcdb59907ab URL: https://github.com/llvm/llvm-project/commit/0dbeffddd1decda612f00e552c35cbcdb59907ab DIFF: https://github.com/llvm/llvm-project/commit/0dbeffddd1decda612f00e552c35cbcdb59907ab.diff

[clang] ecbf2f5 - [clang][test][NFC] Also test for serialization in AST dump tests, part 2/n.

2020-06-21 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-21T13:59:11+01:00 New Revision: ecbf2f5f3d2e2868c6059320c185897f8f23de41 URL: https://github.com/llvm/llvm-project/commit/ecbf2f5f3d2e2868c6059320c185897f8f23de41 DIFF: https://github.com/llvm/llvm-project/commit/ecbf2f5f3d2e2868c6059320c185897f8f23de41.diff

[clang] ef3adbf - [clang][NFC] Fix typos/wording in the comments of ConstantExpr.

2020-06-21 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-21T13:59:10+01:00 New Revision: ef3adbfc70bd593e14430c2db31c1426d3834fb4 URL: https://github.com/llvm/llvm-project/commit/ef3adbfc70bd593e14430c2db31c1426d3834fb4 DIFF: https://github.com/llvm/llvm-project/commit/ef3adbfc70bd593e14430c2db31c1426d3834fb4.diff

[clang] e7ce052 - [clang][Serialization] Fix the serialization of ConstantExpr.

2020-06-21 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-21T13:59:10+01:00 New Revision: e7ce0528202306d8b751f132d9d3a6519ce4e688 URL: https://github.com/llvm/llvm-project/commit/e7ce0528202306d8b751f132d9d3a6519ce4e688 DIFF: https://github.com/llvm/llvm-project/commit/e7ce0528202306d8b751f132d9d3a6519ce4e688.diff

[clang] e560280 - [clang][NFC] Regenerate test/AST/ast-dump-lambda.cpp with --match-full-lines.

2020-06-21 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-21T13:59:11+01:00 New Revision: e560280cd5739503cd9a75e05da769a6742918b5 URL: https://github.com/llvm/llvm-project/commit/e560280cd5739503cd9a75e05da769a6742918b5 DIFF: https://github.com/llvm/llvm-project/commit/e560280cd5739503cd9a75e05da769a6742918b5.diff

[clang] cddc999 - [clang][test][NFC] Also test for serialization in AST dump tests, part 3/n.

2020-06-21 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-21T13:59:11+01:00 New Revision: cddc9993eafd76f08989beea037d085521d48127 URL: https://github.com/llvm/llvm-project/commit/cddc9993eafd76f08989beea037d085521d48127 DIFF: https://github.com/llvm/llvm-project/commit/cddc9993eafd76f08989beea037d085521d48127.diff

[clang] f5bbe39 - [clang] SequenceChecker: C++17 sequencing rule for overloaded operators.

2020-06-20 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-20T10:51:46+01:00 New Revision: f5bbe390d23d7da0ffb110cdb24b583c2dc87eba URL: https://github.com/llvm/llvm-project/commit/f5bbe390d23d7da0ffb110cdb24b583c2dc87eba DIFF: https://github.com/llvm/llvm-project/commit/f5bbe390d23d7da0ffb110cdb24b583c2dc87eba.diff

[clang] d3b7528 - [clang][test][NFC] Also test for serialization in AST dump tests, part 1/n.

2020-06-19 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-19T13:40:20+01:00 New Revision: d3b752845df0331348dad48000fc8b82afb3de5b URL: https://github.com/llvm/llvm-project/commit/d3b752845df0331348dad48000fc8b82afb3de5b DIFF: https://github.com/llvm/llvm-project/commit/d3b752845df0331348dad48000fc8b82afb3de5b.diff

[clang] 70f952b - [clang][utils] Also match "col:" when looking for the end of builtins

2020-06-19 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-19T13:40:20+01:00 New Revision: 70f952bebe38f8117e6ce8986cd39f735b7b3d69 URL: https://github.com/llvm/llvm-project/commit/70f952bebe38f8117e6ce8986cd39f735b7b3d69 DIFF: https://github.com/llvm/llvm-project/commit/70f952bebe38f8117e6ce8986cd39f735b7b3d69.diff

[clang] 05843dc - [clang] Fix the serialization of LambdaExpr and the bogus mutation in LambdaExpr::getBody

2020-06-18 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-18T13:37:24+01:00 New Revision: 05843dc6ab97a00cbde7aa4f08bf3692eb83109d URL: https://github.com/llvm/llvm-project/commit/05843dc6ab97a00cbde7aa4f08bf3692eb83109d DIFF: https://github.com/llvm/llvm-project/commit/05843dc6ab97a00cbde7aa4f08bf3692eb83109d.diff

[clang] c7350a3 - [clang][utils] Modify make-ast-dump-check.sh to generate AST serialization dump tests

2020-06-18 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-18T13:37:29+01:00 New Revision: c7350a3bab14eb633f39a949f85ac0e690cd9b4d URL: https://github.com/llvm/llvm-project/commit/c7350a3bab14eb633f39a949f85ac0e690cd9b4d DIFF: https://github.com/llvm/llvm-project/commit/c7350a3bab14eb633f39a949f85ac0e690cd9b4d.diff

[clang] c669a1e - [clang][NFC] Pack LambdaExpr

2020-06-13 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-13T14:31:13+01:00 New Revision: c669a1ed6386d57a75a602b53266466dae1e1d84 URL: https://github.com/llvm/llvm-project/commit/c669a1ed6386d57a75a602b53266466dae1e1d84 DIFF: https://github.com/llvm/llvm-project/commit/c669a1ed6386d57a75a602b53266466dae1e1d84.diff

[clang] f13d704 - [clang][NFC] Mark CWG 1443 (Default arguments and non-static data members)...

2020-06-13 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-13T13:59:54+01:00 New Revision: f13d704a5014fa28d56240a6da7d1aa0b1c01f4d URL: https://github.com/llvm/llvm-project/commit/f13d704a5014fa28d56240a6da7d1aa0b1c01f4d DIFF: https://github.com/llvm/llvm-project/commit/f13d704a5014fa28d56240a6da7d1aa0b1c01f4d.diff

[clang] 6a79f5a - [clang][NFC] Add an AST dump test for LambdaExpr

2020-06-13 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-13T14:03:25+01:00 New Revision: 6a79f5aa5dbc2528444b4dfb92bb68039c5a32e9 URL: https://github.com/llvm/llvm-project/commit/6a79f5aa5dbc2528444b4dfb92bb68039c5a32e9 DIFF: https://github.com/llvm/llvm-project/commit/6a79f5aa5dbc2528444b4dfb92bb68039c5a32e9.diff

[clang] eb614db - [clang][NFC] Mark CWG 974 and 1814 (default argument in a...

2020-06-13 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-13T13:49:07+01:00 New Revision: eb614db0a0b41734ef52c2cdd87461f0ca62a900 URL: https://github.com/llvm/llvm-project/commit/eb614db0a0b41734ef52c2cdd87461f0ca62a900 DIFF: https://github.com/llvm/llvm-project/commit/eb614db0a0b41734ef52c2cdd87461f0ca62a900.diff

[clang] efb0413 - [clang][NFC] Assert that the enumerator value of {Type,ArrayType,UnaryExprOrType,Expression}Traits

2020-06-11 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-11T20:27:40+01:00 New Revision: efb0413a5cf9b1481c9b6169c8685f8d71f6de84 URL: https://github.com/llvm/llvm-project/commit/efb0413a5cf9b1481c9b6169c8685f8d71f6de84 DIFF: https://github.com/llvm/llvm-project/commit/efb0413a5cf9b1481c9b6169c8685f8d71f6de84.diff

[clang] a9250c2 - [clang] TextNodeDumper: Dump the trait spelling of {Type,ArrayType,Expression}TraitExpr

2020-06-11 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-11T20:27:40+01:00 New Revision: a9250c281a875d91fb5dd1c8f4ad8ee4ff61b75d URL: https://github.com/llvm/llvm-project/commit/a9250c281a875d91fb5dd1c8f4ad8ee4ff61b75d DIFF: https://github.com/llvm/llvm-project/commit/a9250c281a875d91fb5dd1c8f4ad8ee4ff61b75d.diff

[clang] a06f000 - [clang][NFC] Remove two hard-coded lists of ArrayTypeTrait and ExpressionTrait

2020-06-11 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-11T20:27:40+01:00 New Revision: a06f000326e3362ffb5634957447dd434abab0f9 URL: https://github.com/llvm/llvm-project/commit/a06f000326e3362ffb5634957447dd434abab0f9 DIFF: https://github.com/llvm/llvm-project/commit/a06f000326e3362ffb5634957447dd434abab0f9.diff

[clang] 78e636b - [clang][NFC] Generate the {Type,ArrayType,UnaryExprOrType,Expression}Traits...

2020-06-11 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-11T14:35:52+01:00 New Revision: 78e636b3f2f0b0487130b31fade4f95ab179a18c URL: https://github.com/llvm/llvm-project/commit/78e636b3f2f0b0487130b31fade4f95ab179a18c DIFF: https://github.com/llvm/llvm-project/commit/78e636b3f2f0b0487130b31fade4f95ab179a18c.diff

[clang] acb8922 - [clang][NFC] Fix a Wdocumentation warning in Basic/TargetInfo.h

2020-06-11 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-11T13:30:26+01:00 New Revision: acb892233d4c51579c350ad632a1f391ba13bac2 URL: https://github.com/llvm/llvm-project/commit/acb892233d4c51579c350ad632a1f391ba13bac2 DIFF: https://github.com/llvm/llvm-project/commit/acb892233d4c51579c350ad632a1f391ba13bac2.diff

[clang] 40ea01f - [clang] Convert a default argument expression to the parameter type...

2020-06-11 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-11T13:18:45+01:00 New Revision: 40ea01f6543d0d4aa2701d1b27a6c5413340e7d5 URL: https://github.com/llvm/llvm-project/commit/40ea01f6543d0d4aa2701d1b27a6c5413340e7d5 DIFF: https://github.com/llvm/llvm-project/commit/40ea01f6543d0d4aa2701d1b27a6c5413340e7d5.diff

[clang] 5951ff4 - [clang] CWG 2082 and 2346: loosen the restrictions on parameters and local variables in default arguments.

2020-06-11 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-11T12:41:08+01:00 New Revision: 5951ff4512332fff9d191da8661143a883d3b8aa URL: https://github.com/llvm/llvm-project/commit/5951ff4512332fff9d191da8661143a883d3b8aa DIFF: https://github.com/llvm/llvm-project/commit/5951ff4512332fff9d191da8661143a883d3b8aa.diff

[clang] 0418005 - [clang][NFC] Various NFCs in CheckDefaultArgumentVisitor

2020-06-11 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-11T12:19:45+01:00 New Revision: 0418005c0e2f280f0cdab9ad7b5a1a7bd03d9c10 URL: https://github.com/llvm/llvm-project/commit/0418005c0e2f280f0cdab9ad7b5a1a7bd03d9c10 DIFF: https://github.com/llvm/llvm-project/commit/0418005c0e2f280f0cdab9ad7b5a1a7bd03d9c10.diff

[clang] 856ba63 - [clang][NFC] Fix and simplify the test added in 8dcc7eecb75b39d723fd6fee566369bf67e43fdf

2020-06-09 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-09T21:17:19+01:00 New Revision: 856ba638d57ead6df85a4ff39531282c6c110232 URL: https://github.com/llvm/llvm-project/commit/856ba638d57ead6df85a4ff39531282c6c110232 DIFF: https://github.com/llvm/llvm-project/commit/856ba638d57ead6df85a4ff39531282c6c110232.diff

[clang] 8dcc7ee - [clang][AST] Widen TypeTraitExprBitfields.NumArgs to 16 bits.

2020-06-09 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-09T15:18:15+01:00 New Revision: 8dcc7eecb75b39d723fd6fee566369bf67e43fdf URL: https://github.com/llvm/llvm-project/commit/8dcc7eecb75b39d723fd6fee566369bf67e43fdf DIFF: https://github.com/llvm/llvm-project/commit/8dcc7eecb75b39d723fd6fee566369bf67e43fdf.diff

[clang] 6d0f834 - [clang][AST] TextNodeDumper: dump the operator spelling for overloaded operators.

2020-06-09 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-09T15:18:14+01:00 New Revision: 6d0f8345ac195990aea3776722f6de6e2957e6c2 URL: https://github.com/llvm/llvm-project/commit/6d0f8345ac195990aea3776722f6de6e2957e6c2 DIFF: https://github.com/llvm/llvm-project/commit/6d0f8345ac195990aea3776722f6de6e2957e6c2.diff

[clang] a2f32bf - [clang][Sema] SequenceChecker: C++17 sequencing rule for call expressions.

2020-06-03 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2020-06-03T12:35:12+01:00 New Revision: a2f32bfcc7cd6828785011ce90f6e0314d096e89 URL: https://github.com/llvm/llvm-project/commit/a2f32bfcc7cd6828785011ce90f6e0314d096e89 DIFF: https://github.com/llvm/llvm-project/commit/a2f32bfcc7cd6828785011ce90f6e0314d096e89.diff

[clang] 7394c15 - [Sema] SequenceChecker: C++17 sequencing rules for built-in operators <<, >>, .*, ->*, =, op=

2019-12-22 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2019-12-22T12:41:14Z New Revision: 7394c15178ed9cb7bd04585526a1e73396e60e17 URL: https://github.com/llvm/llvm-project/commit/7394c15178ed9cb7bd04585526a1e73396e60e17 DIFF: https://github.com/llvm/llvm-project/commit/7394c15178ed9cb7bd04585526a1e73396e60e17.diff LOG:

[clang] 8a57153 - [Sema] SequenceChecker: Fix handling of operator ||, && and ?:

2019-12-22 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2019-12-22T12:27:31Z New Revision: 8a571538dff6dbc1b7f4fed6aed8be7ec1a00a8d URL: https://github.com/llvm/llvm-project/commit/8a571538dff6dbc1b7f4fed6aed8be7ec1a00a8d DIFF: https://github.com/llvm/llvm-project/commit/8a571538dff6dbc1b7f4fed6aed8be7ec1a00a8d.diff LOG:

[clang] b6eba31 - [Sema] SequenceChecker: Add some comments + related small NFCs

2019-12-22 Thread Bruno Ricci via cfe-commits
Author: Bruno Ricci Date: 2019-12-22T12:07:26Z New Revision: b6eba3129291639dcd72ba31ed4b6f0b4dbe09e7 URL: https://github.com/llvm/llvm-project/commit/b6eba3129291639dcd72ba31ed4b6f0b4dbe09e7 DIFF: https://github.com/llvm/llvm-project/commit/b6eba3129291639dcd72ba31ed4b6f0b4dbe09e7.diff LOG:

r370044 - [clang] Ensure that statements, expressions and types are trivially destructible

2019-08-27 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Tue Aug 27 04:35:49 2019 New Revision: 370044 URL: http://llvm.org/viewvc/llvm-project?rev=370044=rev Log: [clang] Ensure that statements, expressions and types are trivially destructible Since statements, expressions and types are allocated with the BumpPtrAllocator

r370041 - [clang] Ensure that comment classes are trivially destructible

2019-08-27 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Tue Aug 27 04:21:00 2019 New Revision: 370041 URL: http://llvm.org/viewvc/llvm-project?rev=370041=rev Log: [clang] Ensure that comment classes are trivially destructible As in D66646, these classes are also allocated with a BumpPtrAllocator, and therefore should be

r358882 - [Sema] ADL: Associated namespaces for class types and enumeration types (CWG 1691)

2019-04-22 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Mon Apr 22 05:19:00 2019 New Revision: 358882 URL: http://llvm.org/viewvc/llvm-project?rev=358882=rev Log: [Sema] ADL: Associated namespaces for class types and enumeration types (CWG 1691) CWG 1691 changed the definition of the namespaces associated with a class type

r358881 - [Sema][NFC] Add more tests for the behavior of argument-dependent name lookup

2019-04-22 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Mon Apr 22 04:40:31 2019 New Revision: 358881 URL: http://llvm.org/viewvc/llvm-project?rev=358881=rev Log: [Sema][NFC] Add more tests for the behavior of argument-dependent name lookup The goal here is to exercise each rule in [basic.lookup.argdep] at least once. These

r358849 - [Sema][MSVC] Fix bogus microsoft-pure-definition warning on member function of class template

2019-04-21 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sun Apr 21 06:12:10 2019 New Revision: 358849 URL: http://llvm.org/viewvc/llvm-project?rev=358849=rev Log: [Sema][MSVC] Fix bogus microsoft-pure-definition warning on member function of class template Clang emits a warning when using a pure specifier =0 in a function

r358679 - [Sema][NFC] Mark DR1563 as done (List-initialization and overloaded function disambiguation)

2019-04-18 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Thu Apr 18 08:45:08 2019 New Revision: 358679 URL: http://llvm.org/viewvc/llvm-project?rev=358679=rev Log: [Sema][NFC] Mark DR1563 as done (List-initialization and overloaded function disambiguation) It has been supported since at least clang 3.1 so just mark it as

r358678 - [Sema][NFC] Mark DR705 (Suppressing argument-dependent lookup via parentheses) as done

2019-04-18 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Thu Apr 18 08:34:03 2019 New Revision: 358678 URL: http://llvm.org/viewvc/llvm-project?rev=358678=rev Log: [Sema][NFC] Mark DR705 (Suppressing argument-dependent lookup via parentheses) as done It was supported since at least clang 3 so just mark it as done. Modified:

r358674 - [Serialization] Stable serialization order for OpenCLTypeExtMap and OpenCLDeclExtMap

2019-04-18 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Thu Apr 18 08:13:27 2019 New Revision: 358674 URL: http://llvm.org/viewvc/llvm-project?rev=358674=rev Log: [Serialization] Stable serialization order for OpenCLTypeExtMap and OpenCLDeclExtMap Sort the elements of Sema::OpenCLTypeExtMap and Sema::OpenCLDeclExtMap by

r358288 - [AST][NFC] Add const children() accessors to all AST nodes

2019-04-12 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Fri Apr 12 08:36:02 2019 New Revision: 358288 URL: http://llvm.org/viewvc/llvm-project?rev=358288=rev Log: [AST][NFC] Add const children() accessors to all AST nodes Systematically add the const-qualified version of children() to all statement/expression nodes.

Re: [clangd] Print template arguments helper

2019-04-12 Thread Bruno Ricci via cfe-commits
Hi, It seems that one of r358272, r358273 or r358274 is causing some asan failure on my machine. Not sure why it is not spotted by the bots. Failure log attached. Bruno FAIL: Extra Tools Unit Tests :: clangd/./ClangdTests/ASTUtilsTests/ASTUtils.PrintTemplateArgs/1 (878 of 1313)

r358283 - [AST] Forbid copy/move of statements/types

2019-04-12 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Fri Apr 12 06:26:55 2019 New Revision: 358283 URL: http://llvm.org/viewvc/llvm-project?rev=358283=rev Log: [AST] Forbid copy/move of statements/types Statements, expressions and types are not supposed to be copied/moved, and trying to do so is only going to result in

r356957 - [Sema] Don't check for array bounds when the types in the base expression are dependent

2019-03-25 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Mon Mar 25 14:37:10 2019 New Revision: 356957 URL: http://llvm.org/viewvc/llvm-project?rev=356957=rev Log: [Sema] Don't check for array bounds when the types in the base expression are dependent Bail-out of CheckArrayAccess when the types of the base expression before

r356925 - [Sema][NFCI] Don't allocate storage for the various CorrectionCandidateCallback unless we are going to do some typo correction

2019-03-25 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Mon Mar 25 10:08:51 2019 New Revision: 356925 URL: http://llvm.org/viewvc/llvm-project?rev=356925=rev Log: [Sema][NFCI] Don't allocate storage for the various CorrectionCandidateCallback unless we are going to do some typo correction The various

r354728 - [NFC] Fix Wdocumentation warning in OMPToClause

2019-02-23 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sat Feb 23 08:40:30 2019 New Revision: 354728 URL: http://llvm.org/viewvc/llvm-project?rev=354728=rev Log: [NFC] Fix Wdocumentation warning in OMPToClause Modified: cfe/trunk/include/clang/AST/OpenMPClause.h Modified: cfe/trunk/include/clang/AST/OpenMPClause.h URL:

r354727 - [Sema][NFC] SequenceChecker: More tests in preparation for D57660

2019-02-23 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sat Feb 23 08:25:00 2019 New Revision: 354727 URL: http://llvm.org/viewvc/llvm-project?rev=354727=rev Log: [Sema][NFC] SequenceChecker: More tests in preparation for D57660 Modified: cfe/trunk/test/SemaCXX/warn-unsequenced.cpp Modified:

r354233 - [NFC] Add a llvm_unreachable to silence a warning in SubstObjCTypeArgsVisitor

2019-02-17 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sun Feb 17 11:18:38 2019 New Revision: 354233 URL: http://llvm.org/viewvc/llvm-project?rev=354233=rev Log: [NFC] Add a llvm_unreachable to silence a warning in SubstObjCTypeArgsVisitor All cases in the switch are covered. NFC. Modified: cfe/trunk/lib/AST/Type.cpp

r354232 - Recommit "[AST] Factor out the logic of the various Expr::Ignore*"

2019-02-17 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sun Feb 17 10:50:51 2019 New Revision: 354232 URL: http://llvm.org/viewvc/llvm-project?rev=354232=rev Log: Recommit "[AST] Factor out the logic of the various Expr::Ignore*" (Originally commited in r354215 and reverted in r354216 because of a missed failing clang-tidy

[clang-tools-extra] r354228 - [clang-tidy][NFCI] DanglingHandleCheck: Remove a superflous IgnoreParenImpCasts

2019-02-17 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sun Feb 17 10:21:54 2019 New Revision: 354228 URL: http://llvm.org/viewvc/llvm-project?rev=354228=rev Log: [clang-tidy][NFCI] DanglingHandleCheck: Remove a superflous IgnoreParenImpCasts ExprWithCleanups is currently not skipped by IgnoreParenImpCasts, but is skipped by

r354216 - Revert "[AST] Factor out the logic of the various Expr::Ignore*"

2019-02-17 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sun Feb 17 05:47:29 2019 New Revision: 354216 URL: http://llvm.org/viewvc/llvm-project?rev=354216=rev Log: Revert "[AST] Factor out the logic of the various Expr::Ignore*" This breaks some clang-tidy checks. For some reason they were not included in check-clang ?

r354215 - [AST] Factor out the logic of the various Expr::Ignore*

2019-02-17 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sun Feb 17 05:32:39 2019 New Revision: 354215 URL: http://llvm.org/viewvc/llvm-project?rev=354215=rev Log: [AST] Factor out the logic of the various Expr::Ignore* Now that the implementation of all of the Expr::Ignore* is in Expr.cpp we can try to remove some

r354151 - [Sema][NFC] SequenceChecker: Add tests for references/members, and prepare for the C++17 tests

2019-02-15 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Fri Feb 15 10:12:58 2019 New Revision: 354151 URL: http://llvm.org/viewvc/llvm-project?rev=354151=rev Log: [Sema][NFC] SequenceChecker: Add tests for references/members, and prepare for the C++17 tests Add some tests for unsequenced operations with members and

r354035 - [Sema] Fix a regression introduced in "[AST][Sema] Remove CallExpr::setNumArgs"

2019-02-14 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Thu Feb 14 07:43:17 2019 New Revision: 354035 URL: http://llvm.org/viewvc/llvm-project?rev=354035=rev Log: [Sema] Fix a regression introduced in "[AST][Sema] Remove CallExpr::setNumArgs" D54902 removed CallExpr::setNumArgs in preparation of tail-allocating the arguments

r353006 - [AST] Update the comments of the various Expr::Ignore* + Related cleanups

2019-02-03 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sun Feb 3 11:50:56 2019 New Revision: 353006 URL: http://llvm.org/viewvc/llvm-project?rev=353006=rev Log: [AST] Update the comments of the various Expr::Ignore* + Related cleanups The description of what the various Expr::Ignore* do has drifted from the actual

r353003 - [ASTDump] Add a flag indicating whether a CXXThisExpr is implicit

2019-02-03 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sun Feb 3 10:20:27 2019 New Revision: 353003 URL: http://llvm.org/viewvc/llvm-project?rev=353003=rev Log: [ASTDump] Add a flag indicating whether a CXXThisExpr is implicit There is currently no way to distinguish implicit from explicit CXXThisExpr in the AST dump

r352486 - Re-commit "[AST] Introduce GenericSelectionExpr::Association"

2019-01-29 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Tue Jan 29 04:57:11 2019 New Revision: 352486 URL: http://llvm.org/viewvc/llvm-project?rev=352486=rev Log: Re-commit "[AST] Introduce GenericSelectionExpr::Association" This time with a fix to make gcc 4.8 happy. Modified: cfe/trunk/include/clang/AST/Expr.h

r352403 - Revert "[AST] Introduce GenericSelectionExpr::Association"

2019-01-28 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Mon Jan 28 10:40:26 2019 New Revision: 352403 URL: http://llvm.org/viewvc/llvm-project?rev=352403=rev Log: Revert "[AST] Introduce GenericSelectionExpr::Association" This breaks GCC 4.8.4. Reported by email by Hans Wennborg. Modified:

r352369 - [AST] Introduce GenericSelectionExpr::Association

2019-01-28 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Mon Jan 28 06:18:11 2019 New Revision: 352369 URL: http://llvm.org/viewvc/llvm-project?rev=352369=rev Log: [AST] Introduce GenericSelectionExpr::Association Introduce a new class GenericSelectionExpr::Association which bundle together an association expression and its

r352276 - [AST] Pack GenericSelectionExpr

2019-01-26 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sat Jan 26 06:15:10 2019 New Revision: 352276 URL: http://llvm.org/viewvc/llvm-project?rev=352276=rev Log: [AST] Pack GenericSelectionExpr Store the controlling expression, the association expressions and the corresponding TypeSourceInfos as trailing objects.

r352275 - [AST][NFC] Various cleanups to GenericSelectionExpr

2019-01-26 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Sat Jan 26 05:58:15 2019 New Revision: 352275 URL: http://llvm.org/viewvc/llvm-project?rev=352275=rev Log: [AST][NFC] Various cleanups to GenericSelectionExpr Various cleanups to GenericSelectionExpr factored out of D57104. In particular: 1. Move the friend declaration

r352047 - [Sema] Don't crash when recovering from a misspelled pseudo destructor call to an incomplete type.

2019-01-24 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Thu Jan 24 05:52:47 2019 New Revision: 352047 URL: http://llvm.org/viewvc/llvm-project?rev=352047=rev Log: [Sema] Don't crash when recovering from a misspelled pseudo destructor call to an incomplete type. When attempting to correct a misspelled pseudo destructor call

r350741 - [AST] Move back BasePathSize to the bit-fields of CastExpr

2019-01-09 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Wed Jan 9 08:41:33 2019 New Revision: 350741 URL: http://llvm.org/viewvc/llvm-project?rev=350741=rev Log: [AST] Move back BasePathSize to the bit-fields of CastExpr The number of trailing CXXBaseSpecifiers in CastExpr was moved from CastExprBitfields to a trailing

r350732 - [AST] Store the results in OverloadExpr in a trailing array

2019-01-09 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Wed Jan 9 07:43:19 2019 New Revision: 350732 URL: http://llvm.org/viewvc/llvm-project?rev=350732=rev Log: [AST] Store the results in OverloadExpr in a trailing array Use the newly available space in the bit-fields of Stmt to pack OverloadExpr, UnresolvedLookupExpr and

r350635 - [AST][NFC] Pack CXXScalarValueInitExpr

2019-01-08 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Tue Jan 8 08:08:54 2019 New Revision: 350635 URL: http://llvm.org/viewvc/llvm-project?rev=350635=rev Log: [AST][NFC] Pack CXXScalarValueInitExpr Use the newly available space in the bit-fields of Stmt. This saves one pointer per CXXScalarValueInitExpr. NFC. Modified:

r350627 - [AST][NFC] Pack CXXNoexceptExpr and SubstNonTypeTemplateParmExpr

2019-01-08 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Tue Jan 8 06:44:34 2019 New Revision: 350627 URL: http://llvm.org/viewvc/llvm-project?rev=350627=rev Log: [AST][NFC] Pack CXXNoexceptExpr and SubstNonTypeTemplateParmExpr Use the newly available space in the bit-fields of Stmt. This saves one pointer per

r350625 - [AST] Pack CXXDependentScopeMemberExpr

2019-01-08 Thread Bruno Ricci via cfe-commits
Author: brunoricci Date: Tue Jan 8 06:17:00 2019 New Revision: 350625 URL: http://llvm.org/viewvc/llvm-project?rev=350625=rev Log: [AST] Pack CXXDependentScopeMemberExpr Use the newly available space in the bit-fields of Stmt. Additionally store FirstQualifierFoundInScope as a trailing object

  1   2   >