[clang] Ofast deprecation clarifications (PR #101005)

2024-08-02 Thread Sjoerd Meijer via cfe-commits
sjoerdmeijer wrote: > LGTM, let's go ahead and merge this and get it backported to 19.x, thank you! Thanks for your help with this. I am mostly unfamiliar with the release process. Do you know how we can achieve this? Do we suggest this commit to the release manager for a backport and cherry

[clang] Ofast deprecation clarifications (PR #101005)

2024-08-02 Thread Sjoerd Meijer via cfe-commits
https://github.com/sjoerdmeijer closed https://github.com/llvm/llvm-project/pull/101005 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Ofast deprecation clarifications (PR #101005)

2024-08-01 Thread Sjoerd Meijer via cfe-commits
sjoerdmeijer wrote: @AaronBallman, shall we merge this? https://github.com/llvm/llvm-project/pull/101005 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Ofast deprecation clarifications (PR #101005)

2024-07-29 Thread Sjoerd Meijer via cfe-commits
https://github.com/sjoerdmeijer updated https://github.com/llvm/llvm-project/pull/101005 >From 22f2e40c6d44c562e97162f04dee055a1be57460 Mon Sep 17 00:00:00 2001 From: Sjoerd Meijer Date: Mon, 29 Jul 2024 19:31:18 +0530 Subject: [PATCH] Ofast documentation deprecation clarifications Following u

[clang] [compiler-rt] [flang] [libc] [libcxx] [libcxxabi] [lld] [llvm] Ofast deprecation clarifications (PR #101005)

2024-07-29 Thread Sjoerd Meijer via cfe-commits
https://github.com/sjoerdmeijer edited https://github.com/llvm/llvm-project/pull/101005 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] Add support for Arm Cortex A78AE CPU (PR #84485)

2024-03-08 Thread Sjoerd Meijer via cfe-commits
https://github.com/sjoerdmeijer approved this pull request. Thanks for the quick fix. This looks okay to me. But let's see if @DavidSpickett has more comments before merging this. https://github.com/llvm/llvm-project/pull/84485 ___ cfe-commits maili

[clang] [flang] [llvm] [AArch64][Driver] Better handling of target feature dependencies (PR #78270)

2024-01-17 Thread Sjoerd Meijer via cfe-commits
https://github.com/sjoerdmeijer approved this pull request. This is a very big patch, but it makes a lot of sense. The idea to do it in this way is clearly an improvement. There are quite a number of (new) moving parts involved here, but look reasonable to me so let's give this is a try. Tha

[clang] 9bd2730 - [Clang][AArch64] Add TargetParser support for defining CPU aliases

2022-10-25 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2022-10-25T15:08:15+05:30 New Revision: 9bd273047d4f66e3f36416acb295a3fd75bc6af4 URL: https://github.com/llvm/llvm-project/commit/9bd273047d4f66e3f36416acb295a3fd75bc6af4 DIFF: https://github.com/llvm/llvm-project/commit/9bd273047d4f66e3f36416acb295a3fd75bc6af4.diff

[clang] 9ec7448 - [Clang][AArch64] Add support for -mcpu=grace

2022-10-24 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2022-10-24T17:36:24+05:30 New Revision: 9ec7448857c1bcbc9878e9912167d9453d3be673 URL: https://github.com/llvm/llvm-project/commit/9ec7448857c1bcbc9878e9912167d9453d3be673 DIFF: https://github.com/llvm/llvm-project/commit/9ec7448857c1bcbc9878e9912167d9453d3be673.diff

[clang] 260f90b - [AArch64] Add some missing Neoverse features

2021-02-19 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2021-02-19T09:18:35Z New Revision: 260f90bb3d1aef90764de3506f86dedd1339e37c URL: https://github.com/llvm/llvm-project/commit/260f90bb3d1aef90764de3506f86dedd1339e37c DIFF: https://github.com/llvm/llvm-project/commit/260f90bb3d1aef90764de3506f86dedd1339e37c.diff LOG:

[clang] 99ad078 - [AArch64] Cortex-R82: remove crypto

2020-12-10 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-12-10T12:54:51Z New Revision: 99ad078b91ed601cd19c75a44106a4f86bfa1a41 URL: https://github.com/llvm/llvm-project/commit/99ad078b91ed601cd19c75a44106a4f86bfa1a41 DIFF: https://github.com/llvm/llvm-project/commit/99ad078b91ed601cd19c75a44106a4f86bfa1a41.diff LOG:

[clang] 8825fec - [AArch64] Add CPU Cortex-R82

2020-10-02 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-10-02T12:47:23+01:00 New Revision: 8825fec37e73eea1bc3e4f5c125e1fd02d002d6c URL: https://github.com/llvm/llvm-project/commit/8825fec37e73eea1bc3e4f5c125e1fd02d002d6c DIFF: https://github.com/llvm/llvm-project/commit/8825fec37e73eea1bc3e4f5c125e1fd02d002d6c.diff

[clang] 5567c62 - [Matrix] Add LowerMatrixIntrinsics to the NPM

2020-07-22 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-07-22T09:47:53+01:00 New Revision: 5567c62afa559dc2f2604601ec9269f1e3fbfdab URL: https://github.com/llvm/llvm-project/commit/5567c62afa559dc2f2604601ec9269f1e3fbfdab DIFF: https://github.com/llvm/llvm-project/commit/5567c62afa559dc2f2604601ec9269f1e3fbfdab.diff

[clang] c2d69d8 - Remove clang matrix lowering test for now as it is still failing under the NPM.

2020-07-17 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-07-17T22:42:12+01:00 New Revision: c2d69d8d62f2aac941453177e2ae872f5f82feda URL: https://github.com/llvm/llvm-project/commit/c2d69d8d62f2aac941453177e2ae872f5f82feda DIFF: https://github.com/llvm/llvm-project/commit/c2d69d8d62f2aac941453177e2ae872f5f82feda.diff

[clang] 0160ad8 - And now really disable that test.

2020-07-16 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-07-16T16:14:47+01:00 New Revision: 0160ad802e899c2922bc9b29564080c22eb0908c URL: https://github.com/llvm/llvm-project/commit/0160ad802e899c2922bc9b29564080c22eb0908c DIFF: https://github.com/llvm/llvm-project/commit/0160ad802e899c2922bc9b29564080c22eb0908c.diff

[clang] 31248b4 - Last attempt for rG3a624c327add: one test fails with the NPM,

2020-07-16 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-07-16T16:12:47+01:00 New Revision: 31248b4785c14e50c1694fc986c69afcea64bd81 URL: https://github.com/llvm/llvm-project/commit/31248b4785c14e50c1694fc986c69afcea64bd81 DIFF: https://github.com/llvm/llvm-project/commit/31248b4785c14e50c1694fc986c69afcea64bd81.diff

[clang] a7a07a8 - Follow up of rG3a624c327add: pacify buildbot, add "REQUIRES: aarch64" to test

2020-07-16 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-07-16T15:38:36+01:00 New Revision: a7a07a8d63b2008750347932e351d479a45bfc2c URL: https://github.com/llvm/llvm-project/commit/a7a07a8d63b2008750347932e351d479a45bfc2c DIFF: https://github.com/llvm/llvm-project/commit/a7a07a8d63b2008750347932e351d479a45bfc2c.diff

[clang] 3a624c3 - [Matrix] Add the matrix test from D83570. NFC.

2020-07-16 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-07-16T15:19:45+01:00 New Revision: 3a624c327adde62d075a4477e9bb9e6a2c186731 URL: https://github.com/llvm/llvm-project/commit/3a624c327adde62d075a4477e9bb9e6a2c186731 DIFF: https://github.com/llvm/llvm-project/commit/3a624c327adde62d075a4477e9bb9e6a2c186731.diff

[clang] 35cf2f4 - [Driver][docs] Document option -mtune as a no-op.

2020-04-22 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-04-22T09:15:48+01:00 New Revision: 35cf2f42dda4d708741e06570b2dbe91cec4dc41 URL: https://github.com/llvm/llvm-project/commit/35cf2f42dda4d708741e06570b2dbe91cec4dc41 DIFF: https://github.com/llvm/llvm-project/commit/35cf2f42dda4d708741e06570b2dbe91cec4dc41.diff

[clang] e32f8ef - Follow up of 3d9a0445cce3, clang driver defaulting to -fno-common

2020-03-09 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-03-09T20:43:05Z New Revision: e32f8ef9277dbaaeef1fbabe9505683ff5e35edf URL: https://github.com/llvm/llvm-project/commit/e32f8ef9277dbaaeef1fbabe9505683ff5e35edf DIFF: https://github.com/llvm/llvm-project/commit/e32f8ef9277dbaaeef1fbabe9505683ff5e35edf.diff LOG:

[clang] 3d9a044 - Recommit #2 "[Driver] Default to -fno-common for all targets"

2020-03-09 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-03-09T19:57:03Z New Revision: 3d9a0445cce368b55dc3a573bc91fe902bbb977f URL: https://github.com/llvm/llvm-project/commit/3d9a0445cce368b55dc3a573bc91fe902bbb977f DIFF: https://github.com/llvm/llvm-project/commit/3d9a0445cce368b55dc3a573bc91fe902bbb977f.diff LOG:

[clang] f35d112 - Revert "Recommit "[Driver] Default to -fno-common for all targets""

2020-03-09 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-03-09T10:37:28Z New Revision: f35d112efdb33abee853aeab8a5ed4a4743e204d URL: https://github.com/llvm/llvm-project/commit/f35d112efdb33abee853aeab8a5ed4a4743e204d DIFF: https://github.com/llvm/llvm-project/commit/f35d112efdb33abee853aeab8a5ed4a4743e204d.diff LOG:

[clang] 2c36c23 - Recommit "[Driver] Default to -fno-common for all targets"

2020-03-09 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-03-09T10:07:37Z New Revision: 2c36c23f3476baf3b9283ea387c579419a70b112 URL: https://github.com/llvm/llvm-project/commit/2c36c23f3476baf3b9283ea387c579419a70b112 DIFF: https://github.com/llvm/llvm-project/commit/2c36c23f3476baf3b9283ea387c579419a70b112.diff LOG:

[clang] 4e36356 - Revert "[Driver] Default to -fno-common for all targets"

2020-03-03 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-03-03T10:00:36Z New Revision: 4e363563fa149321514389a031fa063e998d7422 URL: https://github.com/llvm/llvm-project/commit/4e363563fa149321514389a031fa063e998d7422 DIFF: https://github.com/llvm/llvm-project/commit/4e363563fa149321514389a031fa063e998d7422.diff LOG:

[clang] 0a9fc92 - [Driver] Default to -fno-common for all targets

2020-03-03 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2020-03-03T09:15:07Z New Revision: 0a9fc9233e172601e26381810d093e02ef410f65 URL: https://github.com/llvm/llvm-project/commit/0a9fc9233e172601e26381810d093e02ef410f65 DIFF: https://github.com/llvm/llvm-project/commit/0a9fc9233e172601e26381810d093e02ef410f65.diff LOG:

[clang] 0216854 - [Clang] Pragma vectorize_width() implies vectorize(enable)

2019-12-11 Thread Sjoerd Meijer via cfe-commits
Author: Sjoerd Meijer Date: 2019-12-11T10:37:40Z New Revision: 021685491727e023aeae9ca272a2d6cd727e20e4 URL: https://github.com/llvm/llvm-project/commit/021685491727e023aeae9ca272a2d6cd727e20e4 DIFF: https://github.com/llvm/llvm-project/commit/021685491727e023aeae9ca272a2d6cd727e20e4.diff LOG:

Re: r374288 - Recommit "[Clang] Pragma vectorize_width() implies vectorize(enable)"

2019-10-29 Thread Sjoerd Meijer via cfe-commits
Hi All, Apologies for the delay in responding, I was away from keyboard (llvm dev conf). This is a real funny patch! It is a (simple) fix that uncovers quite a few things. Anyway, thanks Michael for your analysis! As I will need to make some changes this time (this wasn't the case last time), I

r374756 - [docs] loop pragmas: options implying transformations

2019-10-14 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Mon Oct 14 00:40:36 2019 New Revision: 374756 URL: http://llvm.org/viewvc/llvm-project?rev=374756&view=rev Log: [docs] loop pragmas: options implying transformations Following our discussion on the cfe dev list: http://lists.llvm.org/pipermail/cfe-dev/2019-August/063054

r374288 - Recommit "[Clang] Pragma vectorize_width() implies vectorize(enable)"

2019-10-10 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Thu Oct 10 01:27:14 2019 New Revision: 374288 URL: http://llvm.org/viewvc/llvm-project?rev=374288&view=rev Log: Recommit "[Clang] Pragma vectorize_width() implies vectorize(enable)" This was further discussed at the llvm dev list: http://lists.llvm.org/pipermail/llvm-d

Re: r372082 - [Clang] Pragma vectorize_width() implies vectorize(enable)

2019-09-18 Thread Sjoerd Meijer via cfe-commits
is in r372225 as it broke the Chromium build. It seems it doesn't actually manage to enable vectorization of a simple loop at -Oz, and at -Os it asserts. See details in my commit message. On Tue, Sep 17, 2019 at 10:41 AM Sjoerd Meijer via cfe-commits wrote: > > Author: sjoerdmeijer >

r372082 - [Clang] Pragma vectorize_width() implies vectorize(enable)

2019-09-17 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Tue Sep 17 01:43:11 2019 New Revision: 372082 URL: http://llvm.org/viewvc/llvm-project?rev=372082&view=rev Log: [Clang] Pragma vectorize_width() implies vectorize(enable) Specifying the vectorization width was supposed to implicitly enable vectorization, except that it

r368976 - [clang] Loop pragma parsing. NFC.

2019-08-15 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Thu Aug 15 00:39:05 2019 New Revision: 368976 URL: http://llvm.org/viewvc/llvm-project?rev=368976&view=rev Log: [clang] Loop pragma parsing. NFC. Just a refactoring and a tidy up. Differential Revision: https://reviews.llvm.org/D64564 Modified: cfe/trunk/lib/Parse

r368970 - [Clang] Pragma vectorize_predicate implies vectorize

2019-08-14 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Wed Aug 14 23:24:40 2019 New Revision: 368970 URL: http://llvm.org/viewvc/llvm-project?rev=368970&view=rev Log: [Clang] Pragma vectorize_predicate implies vectorize New pragma "vectorize_predicate(enable)" now implies "vectorize(enable)", and it is ignored when vectoriz

r366989 - [Clang] New loop pragma vectorize_predicate

2019-07-25 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Thu Jul 25 00:33:13 2019 New Revision: 366989 URL: http://llvm.org/viewvc/llvm-project?rev=366989&view=rev Log: [Clang] New loop pragma vectorize_predicate This adds a new vectorize predication loop hint: #pragma clang loop vectorize_predicate(enable) that can be us

r366904 - Test commit. NFC.

2019-07-24 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Wed Jul 24 06:30:36 2019 New Revision: 366904 URL: http://llvm.org/viewvc/llvm-project?rev=366904&view=rev Log: Test commit. NFC. Removed 2 trailing whitespaces in 2 files that used to be in different repos to test my new github monorepo workflow. Modified: cfe/tru

r365629 - Loop pragma parsing. NFC.

2019-07-10 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Wed Jul 10 06:34:57 2019 New Revision: 365629 URL: http://llvm.org/viewvc/llvm-project?rev=365629&view=rev Log: Loop pragma parsing. NFC. I would like to add some pragma handling here, but couldn't resist a little NFC and tidy up first. Differential Revision: https://r

r362806 - [ARM] Add ACLE feature macros for MVE

2019-06-07 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Jun 7 08:20:56 2019 New Revision: 362806 URL: http://llvm.org/viewvc/llvm-project?rev=362806&view=rev Log: [ARM] Add ACLE feature macros for MVE If MVE is present at all, then the macro __ARM_FEATURE_MVE is defined to a value which has bit 0 set for integer MVE, an

r362601 - [ARM] Allow "-march=foo+fp" to vary with foo

2019-06-05 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Wed Jun 5 06:12:01 2019 New Revision: 362601 URL: http://llvm.org/viewvc/llvm-project?rev=362601&view=rev Log: [ARM] Allow "-march=foo+fp" to vary with foo Now, when clang processes an argument of the form "-march=foo+x+y+z", then instead of calling getArchExtFeature()

r362100 - Follow up of r362096

2019-05-30 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Thu May 30 08:04:06 2019 New Revision: 362100 URL: http://llvm.org/viewvc/llvm-project?rev=362100&view=rev Log: Follow up of r362096 The new tests were failing, because I missed dependent patch D60697. I have removed the failing cases for now, which I will restore once

r362096 - [ARM] Add CLI support for Armv8.1-M and MVE

2019-05-30 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Thu May 30 07:22:26 2019 New Revision: 362096 URL: http://llvm.org/viewvc/llvm-project?rev=362096&view=rev Log: [ARM] Add CLI support for Armv8.1-M and MVE Given the existing infrastructure in LLVM side for +fp and +fp.dp, this is more or less trivial, needing only one

r343758 - [AArch64][ARM] Context sensitive meaning of crypto

2018-10-04 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Thu Oct 4 00:38:53 2018 New Revision: 343758 URL: http://llvm.org/viewvc/llvm-project?rev=343758&view=rev Log: [AArch64][ARM] Context sensitive meaning of crypto For AArch64, crypto means: - sm4 + sha3 + sha2 + aes for Armv8.4-A and up, and - sha2 + aes for Armv8.3-A a

r342862 - [ARM][AArch64] Add feature +fp16fml

2018-09-24 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Mon Sep 24 00:55:20 2018 New Revision: 342862 URL: http://llvm.org/viewvc/llvm-project?rev=342862&view=rev Log: [ARM][AArch64] Add feature +fp16fml Armv8.4-A adds a few FP16 instructions that can optionally be implemented in CPUs of Armv8.2-A and above. This patch adds

r339347 - [AArch64][NFC] better matching of AArch64 target in aarch64-cpus.c tests

2018-08-09 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Thu Aug 9 07:07:27 2018 New Revision: 339347 URL: http://llvm.org/viewvc/llvm-project?rev=339347&view=rev Log: [AArch64][NFC] better matching of AArch64 target in aarch64-cpus.c tests Differential Revision: https://reviews.llvm.org/D50175 Modified: cfe/trunk/test/

r338525 - [AArch64][ARM] Add Armv8.4-A tests

2018-08-01 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Wed Aug 1 05:41:10 2018 New Revision: 338525 URL: http://llvm.org/viewvc/llvm-project?rev=338525&view=rev Log: [AArch64][ARM] Add Armv8.4-A tests This adds tests for Armv8.4-A, and also some v8.2 and v8.3 tests that were missing. Differential Revision: https://reviews

r335111 - [SPIR] Prevent SPIR targets from using half conversion intrinsics

2018-06-20 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Wed Jun 20 02:49:40 2018 New Revision: 335111 URL: http://llvm.org/viewvc/llvm-project?rev=335111&view=rev Log: [SPIR] Prevent SPIR targets from using half conversion intrinsics The SPIR target currently allows for half precision floating point types to be emitted using

r327836 - [ARM] Pass half or i16 types for NEON intrinsics

2018-03-19 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Mon Mar 19 06:22:49 2018 New Revision: 327836 URL: http://llvm.org/viewvc/llvm-project?rev=327836&view=rev Log: [ARM] Pass half or i16 types for NEON intrinsics For generating NEON intrinsics, this determines the NEON data type, and whether it should be a half type or a

r327623 - [AAch64] Tests for ACLE FP16 macros

2018-03-15 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Thu Mar 15 06:36:30 2018 New Revision: 327623 URL: http://llvm.org/viewvc/llvm-project?rev=327623&view=rev Log: [AAch64] Tests for ACLE FP16 macros This adds some missing tests for the AArch64 FP16 macros. Differential Revision: https://reviews.llvm.org/D44512 Modifie

r327455 - [ARM] ACLE FP16 feature test macros

2018-03-13 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Tue Mar 13 15:11:06 2018 New Revision: 327455 URL: http://llvm.org/viewvc/llvm-project?rev=327455&view=rev Log: [ARM] ACLE FP16 feature test macros This is a partial recommit of r327189 that was reverted due to test issues. I.e., this recommits minimal functional change

r327437 - This reverts "r327189 - [ARM] Add ARMv8.2-A FP16 vector intrinsic"

2018-03-13 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Tue Mar 13 12:38:56 2018 New Revision: 327437 URL: http://llvm.org/viewvc/llvm-project?rev=327437&view=rev Log: This reverts "r327189 - [ARM] Add ARMv8.2-A FP16 vector intrinsic" This is causing problems in testing, and PR36683 was raised. Reverting it until we have sor

r325351 - [ARM] Add tests for the vcvtr builtins

2018-02-16 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Feb 16 08:01:08 2018 New Revision: 325351 URL: http://llvm.org/viewvc/llvm-project?rev=325351&view=rev Log: [ARM] Add tests for the vcvtr builtins This adds Sema and Codegen tests for the vcvtr builtins (because they were missing). Differential Revision: https://re

r323185 - [ARM] Pass _Float16 as int or float

2018-01-23 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Tue Jan 23 02:13:49 2018 New Revision: 323185 URL: http://llvm.org/viewvc/llvm-project?rev=323185&view=rev Log: [ARM] Pass _Float16 as int or float Pass and return _Float16 as if it were an int or float for ARM, but with the top 16 bits unspecified, similarly like we al

r320019 - [ARM] ACLE parallel arithmetic and DSP style multiplications

2017-12-07 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Thu Dec 7 01:54:39 2017 New Revision: 320019 URL: http://llvm.org/viewvc/llvm-project?rev=320019&view=rev Log: [ARM] ACLE parallel arithmetic and DSP style multiplications This is a follow up of r302131, in which we forgot to add SemaChecking tests. Adding these tests

r317558 - [docs] Add section 'Half-Precision Floating Point'

2017-11-07 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Tue Nov 7 02:09:45 2017 New Revision: 317558 URL: http://llvm.org/viewvc/llvm-project?rev=317558&view=rev Log: [docs] Add section 'Half-Precision Floating Point' This documents the differences/interactions between _Float16 and __fp16 and is a companion change for the _

r313152 - This adds the _Float16 preprocessor macro definitions.

2017-09-13 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Wed Sep 13 08:23:19 2017 New Revision: 313152 URL: http://llvm.org/viewvc/llvm-project?rev=313152&view=rev Log: This adds the _Float16 preprocessor macro definitions. Differential Revision: https://reviews.llvm.org/D34695 Added: cfe/trunk/test/Headers/float16.c Mod

r312798 - Add _Float16 as a C/C++ source language type

2017-09-08 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Sep 8 09:43:10 2017 New Revision: 312798 URL: http://llvm.org/viewvc/llvm-project?rev=312798&view=rev Log: Add _Float16 as a C/C++ source language type Pacify the windows builder; fixed the new test as on Windows some additional attributes are printed. Modified:

r312794 - Recommit "Add _Float16 as a C/C++ source language type"

2017-09-08 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Sep 8 08:15:00 2017 New Revision: 312794 URL: http://llvm.org/viewvc/llvm-project?rev=312794&view=rev Log: Recommit "Add _Float16 as a C/C++ source language type" This is a recommit of r312781; in some build configurations variable names are omitted, so changed the

r312784 - Revert "Add _Float16 as a C/C++ source language type"

2017-09-08 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Sep 8 03:20:52 2017 New Revision: 312784 URL: http://llvm.org/viewvc/llvm-project?rev=312784&view=rev Log: Revert "Add _Float16 as a C/C++ source language type" The clang-with-lto-ubuntu bot didn't like the new regression test, revert while I investigate the issue.

r312781 - Add _Float16 as a C/C++ source language type

2017-09-08 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Sep 8 02:42:32 2017 New Revision: 312781 URL: http://llvm.org/viewvc/llvm-project?rev=312781&view=rev Log: Add _Float16 as a C/C++ source language type This adds _Float16 as a source language type, which is a 16-bit floating point type defined in C11 extension ISO/

r306805 - ARMV8-A archkind and target defines helper functions

2017-06-30 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Jun 30 01:07:34 2017 New Revision: 306805 URL: http://llvm.org/viewvc/llvm-project?rev=306805&view=rev Log: ARMV8-A archkind and target defines helper functions This introduces helper functions that set target defines for different ARMV8-A architecture kinds. It fix

[PATCH] D25479: Guard flag –fdenormal-fp-math with –fno-fast-math

2016-10-13 Thread Sjoerd Meijer via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL284121: Guard flag –fdenormal-fp-math with –fno-fast-math. (authored by SjoerdMeijer). Changed prior to commit: https://reviews.llvm.org/D25479?vs=74363&id=74508#toc Repository: rL LLVM https://revi

[PATCH] D25479: Guard flag –fdenormal-fp-math with –fno-fast-math

2016-10-13 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer added a comment. thanks again for reviewing. https://reviews.llvm.org/D25479 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[PATCH] D25479: Guard flag –fdenormal-fp-math with –fno-fast-math

2016-10-12 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer updated this revision to Diff 74363. SjoerdMeijer added a comment. Thanks for catching this: the logic and test have been updated. https://reviews.llvm.org/D25479 Files: lib/Driver/Tools.cpp test/Driver/denormal-fp-math.c Index: test/Driver/denormal-fp-math.c

[PATCH] D25479: Guard flag –fdenormal-fp-math with –fno-fast-math

2016-10-11 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer created this revision. SjoerdMeijer added reviewers: rengolin, jmolloy. SjoerdMeijer added a subscriber: cfe-commits. Guard the -fdenormal-fp-math with -fno-fast-math. This allows disabling the FP options with just one flag: –fno-fast-math. https://reviews.llvm.org/D25479 Files:

[PATCH] D24907: NFC: separate file for fp denormal regression tests

2016-10-04 Thread Sjoerd Meijer via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL283109: This adds a separate file for the fp denormal regression tests. NFC. (authored by SjoerdMeijer). Changed prior to commit: https://reviews.llvm.org/D24907?vs=72457&id=73411#toc Repository: rL

[PATCH] D24909: fix for not copying fp denormal and trapping options.

2016-10-04 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer abandoned this revision. SjoerdMeijer added a comment. Ok, thanks for the feedback and looking into this. I will abandon this change. To still answer your question, there is nothing more to it than emitting an AArch64 build attribute symbol (for library selection). This done based o

[PATCH] D24909: fix for not copying fp denormal and trapping options.

2016-10-03 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer added a comment. Hi Hal, Thanks for reviewing and you're right: this should work. We actually have actually some downstream (aarch64) build attribute selection code that would work better with this change. Are you okay with committing this change? Cheers, Sjoerd. https://reviews.

RE: [llvm-dev] Upgrading phabricator

2016-10-03 Thread Sjoerd Meijer via cfe-commits
Hi, I just committed to Clang and noticed that the corresponding Phabricator ticket does not get automatically closed (I have "Differential Revision:" in my commit message and believe I didn't make a typo). Is it just me, or is this is broken after the upgrade? For committing to LLVM this still

r283110 - This adds a separate file for the fp denormal regression tests. NFC.

2016-10-03 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Mon Oct 3 08:13:50 2016 New Revision: 283110 URL: http://llvm.org/viewvc/llvm-project?rev=283110&view=rev Log: This adds a separate file for the fp denormal regression tests. NFC. I forgot to svn add the new file in my previous commit. Added: cfe/trunk/test/Driver

r283109 - This adds a separate file for the fp denormal regression tests. NFC.

2016-10-03 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Mon Oct 3 08:12:20 2016 New Revision: 283109 URL: http://llvm.org/viewvc/llvm-project?rev=283109&view=rev Log: This adds a separate file for the fp denormal regression tests. NFC. Differential Revision: https://reviews.llvm.org/D24907 Modified: cfe/trunk/test/Driv

[PATCH] D24907: NFC: separate file for fp denormal regression tests

2016-10-03 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer added a comment. Yes, excellent, I will rename it to denormal-fp-math.c and commit. Thanks for reviewing! https://reviews.llvm.org/D24907 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/lis

[PATCH] D24909: fix for not copying fp denormal and trapping options.

2016-10-03 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer added a comment. Ping https://reviews.llvm.org/D24909 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[PATCH] D24909: fix for not copying fp denormal and trapping options.

2016-09-26 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer created this revision. SjoerdMeijer added reviewers: rengolin, jmolloy, olista01. SjoerdMeijer added a subscriber: cfe-commits. This is a fix for not copying fp denormal and trapping options, and depends on the nfc cleanups in D24906 and D24907. https://reviews.llvm.org/D24909 File

[PATCH] D24907: NFC: separate file for fp denormal regression tests

2016-09-26 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer created this revision. SjoerdMeijer added reviewers: rengolin, jmolloy, olista01. SjoerdMeijer added a subscriber: cfe-commits. For clarity, this moves checks for -fdenormal-fp-math values from fast-math.c to a new separate file. https://reviews.llvm.org/D24907 Files: test/Driver

RE: r282255 - Fix for r280064 that added options for fp denormals and exceptions.

2016-09-23 Thread Sjoerd Meijer via cfe-commits
o Golin [mailto:renato.go...@linaro.org] Sent: 23 September 2016 17:00 To: Sjoerd Meijer Cc: Clang Commits Subject: Re: r282255 - Fix for r280064 that added options for fp denormals and exceptions. On 23 September 2016 at 16:21, Sjoerd Meijer via cfe-commits wrote: > Author: sjoerdmeijer > Date:

r282257 - Revert of r282255 because of "Fell off the end of a string-switch" buildbot

2016-09-23 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Sep 23 10:37:17 2016 New Revision: 282257 URL: http://llvm.org/viewvc/llvm-project?rev=282257&view=rev Log: Revert of r282255 because of "Fell off the end of a string-switch" buildbot failures. Modified: cfe/trunk/lib/CodeGen/BackendUtil.cpp Modified: cfe/trunk

r282255 - Fix for r280064 that added options for fp denormals and exceptions.

2016-09-23 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Sep 23 10:21:33 2016 New Revision: 282255 URL: http://llvm.org/viewvc/llvm-project?rev=282255&view=rev Log: Fix for r280064 that added options for fp denormals and exceptions. These options were forgotten to be copied in setCommandLineOpts. Modified: cfe/trunk/l

r280227 - Revision r280064 adds new options -fdenormal-fp-math and passes through option

2016-08-31 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Wed Aug 31 07:31:03 2016 New Revision: 280227 URL: http://llvm.org/viewvc/llvm-project?rev=280227&view=rev Log: Revision r280064 adds new options -fdenormal-fp-math and passes through option -ffast-math to CC1, but it included a wrong llvm regression tests which was remo

RE: r280065 - Fix for commit 280064 that break the build.

2016-08-31 Thread Sjoerd Meijer via cfe-commits
Golin [mailto:renato.go...@linaro.org] Sent: 31 August 2016 11:10 To: Sjoerd Meijer Cc: Clang Commits; Diana Picus; James Molloy Subject: Re: r280065 - Fix for commit 280064 that break the build. On 30 August 2016 at 09:56, Sjoerd Meijer via cfe-commits wrote: > Author: sjoerdmeijer > Date: Tue Aug

r280065 - Fix for commit 280064 that break the build.

2016-08-30 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Tue Aug 30 03:56:00 2016 New Revision: 280065 URL: http://llvm.org/viewvc/llvm-project?rev=280065&view=rev Log: Fix for commit 280064 that break the build. Modified: cfe/trunk/test/Driver/fast-math.c Modified: cfe/trunk/test/Driver/fast-math.c URL: http://llvm.org

Re: [PATCH] D23840: New options -fexceptions-fp-math and -fdenormal-fp-math

2016-08-30 Thread Sjoerd Meijer via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL280064: This adds new options -fdenormal-fp-math and passes through option -ffast-math (authored by SjoerdMeijer). Changed prior to commit: https://reviews.llvm.org/D23840?vs=69379&id=69647#toc Reposit

r280064 - This adds new options -fdenormal-fp-math and passes through option -ffast-math

2016-08-30 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Tue Aug 30 03:09:45 2016 New Revision: 280064 URL: http://llvm.org/viewvc/llvm-project?rev=280064&view=rev Log: This adds new options -fdenormal-fp-math and passes through option -ffast-math to CC1, which are translated to function attributes and can e.g. be mapped on bu

Re: [PATCH] D23840: New options -fexceptions-fp-math and -fdenormal-fp-math

2016-08-26 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer updated this revision to Diff 69379. SjoerdMeijer added a comment. Sorry, forgot to add the doc patch, but it has been included now. This will be used in llvm to emit and appropriately set build attributes ABI_FP_denormal and ABI_FP_exceptions. I am now trying to get a llvm patch r

Re: [PATCH] D23840: New options -fexceptions-fp-math and -fdenormal-fp-math

2016-08-26 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer updated this revision to Diff 69367. SjoerdMeijer added a comment. Hi James, Thanks for the review. I got rid of that new option -fexceptions-fp-math and now use -ftrapping-math for that which indeed was not passed through to CC1. Cheers. https://reviews.llvm.org/D23840 Files:

Re: [PATCH] D23840: New options -fexceptions-fp-math and -fdenormal-fp-math

2016-08-24 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer updated this revision to Diff 69125. https://reviews.llvm.org/D23840 Files: include/clang/Driver/Options.td include/clang/Frontend/CodeGenOptions.def include/clang/Frontend/CodeGenOptions.h lib/CodeGen/CGCall.cpp lib/Driver/Tools.cpp lib/Frontend/CompilerInvocation.cpp

[PATCH] D23840: New options -fexceptions-fp-math and -fdenormal-fp-math

2016-08-24 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer created this revision. SjoerdMeijer added reviewers: jmolloy, ddunbar, rengolin, sanjoy. SjoerdMeijer added a subscriber: cfe-commits. This adds options -fexceptions-fp-math and -fdenormal-fp-math, which are translated to function attributes. This is intended to be mapped on build a

Re: [PATCH] D20283: Add ras/noras flag to enable/disable RAS in clang

2016-06-03 Thread Sjoerd Meijer via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL271672: RAS extensions are part of ARMv8.2. (authored by SjoerdMeijer). Changed prior to commit: http://reviews.llvm.org/D20283?vs=57451&id=59551#toc Repository: rL LLVM http://reviews.llvm.org/D202

r271672 - RAS extensions are part of ARMv8.2.

2016-06-03 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Jun 3 09:08:20 2016 New Revision: 271672 URL: http://llvm.org/viewvc/llvm-project?rev=271672&view=rev Log: RAS extensions are part of ARMv8.2. This patch enables +ras +noras to AArch64 in clang. Patch by: Roger Ferrer Ibanez and Oliver Stannard Differential Revis

r271636 - Add a few missing Clang regression tests for Cortex-A53, Cortex-A57, Cortex-A72

2016-06-03 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Fri Jun 3 03:47:56 2016 New Revision: 271636 URL: http://llvm.org/viewvc/llvm-project?rev=271636&view=rev Log: Add a few missing Clang regression tests for Cortex-A53, Cortex-A57, Cortex-A72 Differential Revision: http://reviews.llvm.org/D20908 Modified: cfe/trunk

Re: [PATCH] D20908: Add a few missing Clang regression tests

2016-06-03 Thread Sjoerd Meijer via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL271636: Add a few missing Clang regression tests for Cortex-A53, Cortex-A57, Cortex-A72 (authored by SjoerdMeijer). Changed prior to commit: http://reviews.llvm.org/D20908?vs=59371&id=59500#toc Reposit

[PATCH] D20908: Add a few missing Clang regression tests

2016-06-02 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer created this revision. SjoerdMeijer added a reviewer: rengolin. SjoerdMeijer added a subscriber: cfe-commits. Add a few missing Clang regression tests for Cortex-A53, Cortex-A57, Cortex-A72 http://reviews.llvm.org/D20908 Files: test/Preprocessor/arm-target-features.c Index: test/

Re: [PATCH] D20864: Adding support for Cortex-A73

2016-06-02 Thread Sjoerd Meijer via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL271507: This adds target support and tests for Cortex-A73 (authored by SjoerdMeijer). Changed prior to commit: http://reviews.llvm.org/D20864?vs=59219&id=59357#toc Repository: rL LLVM http://reviews

r271507 - This adds target support and tests for Cortex-A73

2016-06-02 Thread Sjoerd Meijer via cfe-commits
Author: sjoerdmeijer Date: Thu Jun 2 05:48:37 2016 New Revision: 271507 URL: http://llvm.org/viewvc/llvm-project?rev=271507&view=rev Log: This adds target support and tests for Cortex-A73 Differential Revision: http://reviews.llvm.org/D20864 Modified: cfe/trunk/lib/Basic/Targets.cpp cfe

[PATCH] D20864: Adding support for Cortex-A73

2016-06-01 Thread Sjoerd Meijer via cfe-commits
SjoerdMeijer created this revision. SjoerdMeijer added reviewers: rengolin, t.p.northover. SjoerdMeijer added a subscriber: cfe-commits. This adds target support and tests for Cortex-A73 http://reviews.llvm.org/D20864 Files: lib/Basic/Targets.cpp lib/Driver/Tools.cpp test/CodeGen/arm-targe

RE: [PATCH] RE: [cfe-dev] missing return statement for non-void functions in C++

2015-08-24 Thread Sjoerd Meijer via cfe-commits
I've taken the latest suggestions into account, see attached patch. Could you have a look? Thanks. -Original Message- From: scott douglass [mailto:sdougl...@arm.com] Sent: 18 August 2015 14:16 To: Sjoerd Meijer Cc: 'Marshall Clow'; 'Gabriel Dos Reis'; 'Richard Smith'; 'cfe-commits' Subje

RE: [PATCH] RE: [cfe-dev] missing return statement for non-void functions in C++

2015-08-18 Thread Sjoerd Meijer via cfe-commits
Please see updated patch file attached, which now includes a fixed/added regression test. Sjoerd. From: Sjoerd Meijer Sent: 17 August 2015 13:34 To: 'Gabriel Dos Reis'; Richard Smith Cc: Marshall Clow; cfe-commits Subject: RE: [PATCH] RE: [cfe-dev] missing return statement for non-void func

RE: [PATCH] RE: [cfe-dev] missing return statement for non-void functions in C++

2015-08-17 Thread Sjoerd Meijer via cfe-commits
Agreed, let’s get that right first. The attached patch causes the program to trap for all optimizations levels, except when optimizing for size. Sjoerd. From: dosr...@gmail.com [mailto:dosr...@gmail.com] On Behalf Of Gabriel Dos Reis Sent: 13 August 2015 21:51 To: Richard Smith Cc: Sjoerd Meijer

RE: [PATCH] RE: [cfe-dev] missing return statement for non-void functions in C++

2015-08-14 Thread Sjoerd Meijer via cfe-commits
Yes, I got confused when clang is in C++ mode. In my patch, I was checking the driver status, but that’s not the complete story. From these combinations of invoking clang with some input: ./clang[++] [-x [c | c++]] myinput.[TY_C | TY_CXX] I wanted to create a special case for these combinations

RE: [PATCH] RE: [cfe-dev] missing return statement for non-void functions in C++

2015-08-13 Thread Sjoerd Meijer via cfe-commits
Hi Richard, Thanks for reviewing. Agree, that was a bit confusing. More specifically, the warning message was confusing (i.e. wrong). This patch is for compiling .c input in C++ mode. The new flag should be ignored for C++ *input*, and indeed not when it is in C++ *mode* as the warning message said

RE: [PATCH] RE: [cfe-dev] missing return statement for non-void functions in C++

2015-08-12 Thread Sjoerd Meijer via cfe-commits
[ + cfe-commits@lists.llvm.org ] Hi, The functionality is now available under a flag, see attached patch. Note that the flag is ignored in C++ mode, so it will help the use case of compiling (legacy) C code with a C++ compiler. Cheers, Sjoerd. From: Sjoerd Meijer [mailto:sjoerd.mei...@