[clang] 33ee5c4 - [clang] Add Parse and Sema support for RegularKeyword attributes

2023-05-31 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-05-31T10:43:10+01:00 New Revision: 33ee5c4663465022ffe288817968e90064d88a09 URL: https://github.com/llvm/llvm-project/commit/33ee5c4663465022ffe288817968e90064d88a09 DIFF:

[clang-tools-extra] 301eb6b - [clang] Add support for “regular” keyword attributes

2023-05-31 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-05-31T10:43:10+01:00 New Revision: 301eb6b68f30074ee3a90e2dfbd11dfd87076323 URL: https://github.com/llvm/llvm-project/commit/301eb6b68f30074ee3a90e2dfbd11dfd87076323 DIFF:

[clang] ac5c996 - [clang] Mark keywords that have their own parsing rules

2023-05-31 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-05-31T10:43:10+01:00 New Revision: ac5c996d5aaab5f4508531e815e7ee408284e968 URL: https://github.com/llvm/llvm-project/commit/ac5c996d5aaab5f4508531e815e7ee408284e968 DIFF:

[clang] 5794ea4 - [Sema] Fix _Alignas/isCXX11Attribute() FIXME

2023-04-26 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-04-26T09:49:07+01:00 New Revision: 5794ea421a0d60802141a9f289cd2c9fa8f7416c URL: https://github.com/llvm/llvm-project/commit/5794ea421a0d60802141a9f289cd2c9fa8f7416c DIFF:

[clang] 053bdb7 - [clang] Bump AS_GNU to 1

2023-04-13 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-04-13T10:14:50+01:00 New Revision: 053bdb77b0ce4506d15ed381b6db0dddafe52c3e URL: https://github.com/llvm/llvm-project/commit/053bdb77b0ce4506d15ed381b6db0dddafe52c3e DIFF:

[clang] bd41371 - [clang] Fix FIXME in isAlignasAttribute()

2023-04-13 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-04-13T10:14:50+01:00 New Revision: bd41371be02f6f5713459a2f6fe109cd3c01b4a4 URL: https://github.com/llvm/llvm-project/commit/bd41371be02f6f5713459a2f6fe109cd3c01b4a4 DIFF:

[clang] aec3f95 - [clang] Type safety tweak for AttributeCommonInfo::Form

2023-04-13 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-04-13T10:14:49+01:00 New Revision: aec3f951bf368d45b441554dac6e027678f9f3ee URL: https://github.com/llvm/llvm-project/commit/aec3f951bf368d45b441554dac6e027678f9f3ee DIFF:

[clang] 265d87e - [clang] Allow attributes to be constructed from keyword tokens

2023-04-13 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-04-13T10:14:49+01:00 New Revision: 265d87e46535bef2b718759ba39bb9fa30b1ef48 URL: https://github.com/llvm/llvm-project/commit/265d87e46535bef2b718759ba39bb9fa30b1ef48 DIFF:

[clang] b6d4d51 - [clang] Specify attribute syntax & spelling with a single argument

2023-04-13 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-04-13T10:14:49+01:00 New Revision: b6d4d51f8f5aab311df34c753b925760578729bd URL: https://github.com/llvm/llvm-project/commit/b6d4d51f8f5aab311df34c753b925760578729bd DIFF:

[clang] e841d50 - [clang] Ensure that Attr::Create(Implicit) chooses a valid syntax

2023-04-13 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-04-13T10:14:48+01:00 New Revision: e841d50926347c3596009dd4fbc4cbd1a1a2e0b8 URL: https://github.com/llvm/llvm-project/commit/e841d50926347c3596009dd4fbc4cbd1a1a2e0b8 DIFF:

[clang] 03a9a1e - [Sema] Fix reporting of invalid shader attribute on HLSL entry function

2023-04-06 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2023-04-06T10:56:01+01:00 New Revision: 03a9a1e664de58fb52ce93e9fb73f61e75a5359a URL: https://github.com/llvm/llvm-project/commit/03a9a1e664de58fb52ce93e9fb73f61e75a5359a DIFF:

[clang] fd14a27 - [Sema] Make more overload candidate types use iterator_ranges (NFC)

2020-12-07 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-12-07T18:34:53Z New Revision: fd14a2753368bc13468d6207daccba1c45ce79e6 URL: https://github.com/llvm/llvm-project/commit/fd14a2753368bc13468d6207daccba1c45ce79e6 DIFF: https://github.com/llvm/llvm-project/commit/fd14a2753368bc13468d6207daccba1c45ce79e6.diff

[clang] a2d561f - [SVE] Add a couple of extra sizeless type tests

2020-11-27 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-11-27T10:33:47Z New Revision: a2d561f1a33694a44451b5e0fe2d534522a4ee1d URL: https://github.com/llvm/llvm-project/commit/a2d561f1a33694a44451b5e0fe2d534522a4ee1d DIFF: https://github.com/llvm/llvm-project/commit/a2d561f1a33694a44451b5e0fe2d534522a4ee1d.diff

[clang] 69ab8b4 - [Sema][SVE] Fix handling of initialisers for built-in SVE types

2020-05-06 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-05-06T12:24:27+01:00 New Revision: 69ab8b46b84daa42f334ea2dc7a097f7b81bae77 URL: https://github.com/llvm/llvm-project/commit/69ab8b46b84daa42f334ea2dc7a097f7b81bae77 DIFF:

[clang] e959931 - [Sema] Put existing warning under -Wexcess-initializers

2020-05-06 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-05-06T11:28:40+01:00 New Revision: e959931092d54330ce33f0c1a8479c978d39f655 URL: https://github.com/llvm/llvm-project/commit/e959931092d54330ce33f0c1a8479c978d39f655 DIFF:

[clang] c682488 - [AST][SVE] Treat built-in SVE types as trivial

2020-03-27 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-27T17:34:04Z New Revision: c6824883cc9de7e46b2417d58463f9c4e02da195 URL: https://github.com/llvm/llvm-project/commit/c6824883cc9de7e46b2417d58463f9c4e02da195 DIFF: https://github.com/llvm/llvm-project/commit/c6824883cc9de7e46b2417d58463f9c4e02da195.diff

[clang] 3539266 - [AST][SVE] Treat built-in SVE types as trivially copyable

2020-03-27 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-27T17:32:55Z New Revision: 35392660e6d5cb8d47e1fd33995d660576eff5de URL: https://github.com/llvm/llvm-project/commit/35392660e6d5cb8d47e1fd33995d660576eff5de DIFF: https://github.com/llvm/llvm-project/commit/35392660e6d5cb8d47e1fd33995d660576eff5de.diff

[clang] 9dcb20a - [AST][SVE] Treat built-in SVE types as POD

2020-03-27 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-27T17:04:07Z New Revision: 9dcb20a7d008ca179c5906ef3b2ef73d69964a94 URL: https://github.com/llvm/llvm-project/commit/9dcb20a7d008ca179c5906ef3b2ef73d69964a94 DIFF: https://github.com/llvm/llvm-project/commit/9dcb20a7d008ca179c5906ef3b2ef73d69964a94.diff

[clang] 856bdd0 - [Sema][SVE] Allow casting SVE types to themselves in C

2020-03-25 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-25T10:52:43Z New Revision: 856bdd01fd65002d8d88b491bbff53648b6002c1 URL: https://github.com/llvm/llvm-project/commit/856bdd01fd65002d8d88b491bbff53648b6002c1 DIFF: https://github.com/llvm/llvm-project/commit/856bdd01fd65002d8d88b491bbff53648b6002c1.diff

[clang] 578fb25 - [Sema][SVE] Allow ?: to select between SVE types in C

2020-03-25 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-25T10:31:09Z New Revision: 578fb2501a66e407187ec0ac4da20995265f91c8 URL: https://github.com/llvm/llvm-project/commit/578fb2501a66e407187ec0ac4da20995265f91c8 DIFF: https://github.com/llvm/llvm-project/commit/578fb2501a66e407187ec0ac4da20995265f91c8.diff

[clang] 4ece6f0 - [Sema][SVE] Reject "delete" with sizeless types

2020-03-17 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-17T12:45:00Z New Revision: 4ece6f051bd088fb8d4862bedf590f4f9d86cd17 URL: https://github.com/llvm/llvm-project/commit/4ece6f051bd088fb8d4862bedf590f4f9d86cd17 DIFF: https://github.com/llvm/llvm-project/commit/4ece6f051bd088fb8d4862bedf590f4f9d86cd17.diff

[clang] 506406c - [Sema][SVE] Reject "new" with sizeless types

2020-03-17 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-17T12:23:46Z New Revision: 506406c4d59267497d4ac358b49e32b4d2f72119 URL: https://github.com/llvm/llvm-project/commit/506406c4d59267497d4ac358b49e32b4d2f72119 DIFF: https://github.com/llvm/llvm-project/commit/506406c4d59267497d4ac358b49e32b4d2f72119.diff

[clang] 72ffb16 - [Sema][SVE] Don't allow sizeless types to be caught

2020-03-17 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-17T12:00:16Z New Revision: 72ffb16b4cde972dd3b0b5db98d1702fdcccbc6f URL: https://github.com/llvm/llvm-project/commit/72ffb16b4cde972dd3b0b5db98d1702fdcccbc6f DIFF: https://github.com/llvm/llvm-project/commit/72ffb16b4cde972dd3b0b5db98d1702fdcccbc6f.diff

[clang] c47f971 - [Sema][SVE] Don't allow sizeless objects to be thrown

2020-03-17 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-17T11:52:37Z New Revision: c47f971694be0159ffddfee8a75ae515eba91439 URL: https://github.com/llvm/llvm-project/commit/c47f971694be0159ffddfee8a75ae515eba91439 DIFF: https://github.com/llvm/llvm-project/commit/c47f971694be0159ffddfee8a75ae515eba91439.diff

[clang] 0947296 - [Sema][SVE] Reject sizeless types in exception specs

2020-03-17 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-17T11:39:03Z New Revision: 0947296902075aaa240d78f66aa0708f825ffb35 URL: https://github.com/llvm/llvm-project/commit/0947296902075aaa240d78f66aa0708f825ffb35 DIFF: https://github.com/llvm/llvm-project/commit/0947296902075aaa240d78f66aa0708f825ffb35.diff

[clang] 94489f3 - [Sema][SVE] Reject arithmetic on pointers to sizeless types

2020-03-17 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-17T11:35:20Z New Revision: 94489f35a7f8e16d7fd553ddf96023cb78a2afbb URL: https://github.com/llvm/llvm-project/commit/94489f35a7f8e16d7fd553ddf96023cb78a2afbb DIFF: https://github.com/llvm/llvm-project/commit/94489f35a7f8e16d7fd553ddf96023cb78a2afbb.diff

[clang] 010005f - [Sema][SVE] Reject subscripts on pointers to sizeless types

2020-03-17 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-17T11:24:57Z New Revision: 010005f0774e13475c321f78b89bdc79eb78d5a5 URL: https://github.com/llvm/llvm-project/commit/010005f0774e13475c321f78b89bdc79eb78d5a5 DIFF: https://github.com/llvm/llvm-project/commit/010005f0774e13475c321f78b89bdc79eb78d5a5.diff

[clang] 994c071 - [Sema][SVE] Reject arrays of sizeless types

2020-03-13 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-13T19:28:45Z New Revision: 994c071a1b7eee8de132d78286c730da2be2c48f URL: https://github.com/llvm/llvm-project/commit/994c071a1b7eee8de132d78286c730da2be2c48f DIFF: https://github.com/llvm/llvm-project/commit/994c071a1b7eee8de132d78286c730da2be2c48f.diff

[clang] 8c5c60a - [Sema][SVE] Reject by-copy capture of sizeless types

2020-03-13 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-13T19:27:31Z New Revision: 8c5c60a493ca31c7e808ca48a99ed4bd5900b43d URL: https://github.com/llvm/llvm-project/commit/8c5c60a493ca31c7e808ca48a99ed4bd5900b43d DIFF: https://github.com/llvm/llvm-project/commit/8c5c60a493ca31c7e808ca48a99ed4bd5900b43d.diff

[clang] b50d80c - [Sema][SVE] Don't allow fields to have sizeless type

2020-03-13 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-13T19:22:23Z New Revision: b50d80c1ee1fc154c906f59a2ebedab2f85bacca URL: https://github.com/llvm/llvm-project/commit/b50d80c1ee1fc154c906f59a2ebedab2f85bacca DIFF: https://github.com/llvm/llvm-project/commit/b50d80c1ee1fc154c906f59a2ebedab2f85bacca.diff

[clang] f8700db - [Sema][SVE] Don't allow static or thread-local variables to have sizeless type

2020-03-12 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-12T17:39:29Z New Revision: f8700db7f150287b71453e4ae10dea79a2e4fb03 URL: https://github.com/llvm/llvm-project/commit/f8700db7f150287b71453e4ae10dea79a2e4fb03 DIFF: https://github.com/llvm/llvm-project/commit/f8700db7f150287b71453e4ae10dea79a2e4fb03.diff

[clang] adb290d - [Sema][SVE] Reject atomic sizeless types

2020-03-12 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-12T17:20:23Z New Revision: adb290d97482aa9311ee4b4b5917a0f2ece55b30 URL: https://github.com/llvm/llvm-project/commit/adb290d97482aa9311ee4b4b5917a0f2ece55b30 DIFF: https://github.com/llvm/llvm-project/commit/adb290d97482aa9311ee4b4b5917a0f2ece55b30.diff

[clang] 627b5c1 - [Sema][SVE] Reject aligned/_Alignas for sizeless types

2020-03-12 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-12T17:12:40Z New Revision: 627b5c12068cc90b476a9121862a481e1d57be85 URL: https://github.com/llvm/llvm-project/commit/627b5c12068cc90b476a9121862a481e1d57be85 DIFF: https://github.com/llvm/llvm-project/commit/627b5c12068cc90b476a9121862a481e1d57be85.diff

[clang] 39969c7 - [Sema][SVE] Reject sizeof and alignof for sizeless types

2020-03-12 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-12T17:06:53Z New Revision: 39969c7d3a6da8a60ac3ac7d10f471dea87cfca5 URL: https://github.com/llvm/llvm-project/commit/39969c7d3a6da8a60ac3ac7d10f471dea87cfca5 DIFF: https://github.com/llvm/llvm-project/commit/39969c7d3a6da8a60ac3ac7d10f471dea87cfca5.diff

[clang] f09c7d6 - [Sema][SVE] Add tests for valid and invalid type usage

2020-03-12 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-12T16:56:13Z New Revision: f09c7d642afa932a1e2b66bdcd15e779f8bc5d4e URL: https://github.com/llvm/llvm-project/commit/f09c7d642afa932a1e2b66bdcd15e779f8bc5d4e DIFF: https://github.com/llvm/llvm-project/commit/f09c7d642afa932a1e2b66bdcd15e779f8bc5d4e.diff

[clang] fa80803 - [AST][SVE] Add new Type queries for sizeless types

2020-03-12 Thread Richard Sandiford via cfe-commits
Author: Richard Sandiford Date: 2020-03-12T16:30:50Z New Revision: fa8080376e739e2148aa53715dc93e5406f53fd2 URL: https://github.com/llvm/llvm-project/commit/fa8080376e739e2148aa53715dc93e5406f53fd2 DIFF: https://github.com/llvm/llvm-project/commit/fa8080376e739e2148aa53715dc93e5406f53fd2.diff

r368413 - Add SVE opaque built-in types

2019-08-09 Thread Richard Sandiford via cfe-commits
Author: rsandifo Date: Fri Aug 9 01:52:54 2019 New Revision: 368413 URL: http://llvm.org/viewvc/llvm-project?rev=368413=rev Log: Add SVE opaque built-in types This patch adds the SVE built-in types defined by the Procedure Call Standard for the Arm Architecture: