r374785 - [ARM] Preserve fpu behaviour for '-crypto'

2019-10-14 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Mon Oct 14 09:29:26 2019 New Revision: 374785 URL: http://llvm.org/viewvc/llvm-project?rev=374785=rev Log: [ARM] Preserve fpu behaviour for '-crypto' Summary: This patch restores the behaviour that -fpu overwrites the architecture obtained from -march or -mcpu flags, not

r371597 - [ARM] Take into account -mcpu and -mfpu options while handling 'crypto' feature

2019-09-11 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Wed Sep 11 02:06:17 2019 New Revision: 371597 URL: http://llvm.org/viewvc/llvm-project?rev=371597=rev Log: [ARM] Take into account -mcpu and -mfpu options while handling 'crypto' feature Submittin in behalf of krisb (Kristina Bessonova) Summary: '+crypto' means '+aes'

r371410 - [NFC] Add aacps bitfields access test

2019-09-09 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Mon Sep 9 08:39:45 2019 New Revision: 371410 URL: http://llvm.org/viewvc/llvm-project?rev=371410=rev Log: [NFC] Add aacps bitfields access test Added: cfe/trunk/test/CodeGen/aapcs-bitfield.c Added: cfe/trunk/test/CodeGen/aapcs-bitfield.c URL:

r370716 - [ARM NEON] Avoid duplicated decarations

2019-09-03 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Tue Sep 3 02:16:44 2019 New Revision: 370716 URL: http://llvm.org/viewvc/llvm-project?rev=370716=rev Log: [ARM NEON] Avoid duplicated decarations Summary: The declaration of arm neon intrinsics that are "big endian safe" print the same code for big and small endian

r368301 - [FIX][NFC] Update clang sema test

2019-08-08 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Thu Aug 8 07:45:42 2019 New Revision: 368301 URL: http://llvm.org/viewvc/llvm-project?rev=368301=rev Log: [FIX][NFC] Update clang sema test Try to fix Sema test for default alignment for when compiling to ARM, but not to android, due r9427aa2d543b Modified:

r368288 - [ARM] Set default alignment to 64bits

2019-08-08 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Thu Aug 8 05:50:36 2019 New Revision: 368288 URL: http://llvm.org/viewvc/llvm-project?rev=368288=rev Log: [ARM] Set default alignment to 64bits Summary: The maximum alignment used by ARM arch is 64bits, not 128. This could cause overaligned memory access for 128 bit

r365609 - [AArch64] Fix vector vuqadd intrinsics operands

2019-07-10 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Wed Jul 10 02:58:51 2019 New Revision: 365609 URL: http://llvm.org/viewvc/llvm-project?rev=365609=rev Log: [AArch64] Fix vector vuqadd intrinsics operands Summary: Change the vuqadd vector instrinsics to have the second argument as unsigned values, not signed,

r365608 - [NFC][AArch64] Fix vector vsqadd intrinsics operands

2019-07-10 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Wed Jul 10 02:58:03 2019 New Revision: 365608 URL: http://llvm.org/viewvc/llvm-project?rev=365608=rev Log: [NFC][AArch64] Fix vector vsqadd intrinsics operands Summary: Change the vsqadd vector instrinsics to have the second argument as signed values, not unsigned,

r365598 - [NFC][AArch64] Fix vector vqtb[lx][1-4]_s8 operand

2019-07-10 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Wed Jul 10 01:16:49 2019 New Revision: 365598 URL: http://llvm.org/viewvc/llvm-project?rev=365598=rev Log: [NFC][AArch64] Fix vector vqtb[lx][1-4]_s8 operand Summary: Change the vqtb[lx][1-4]_s8 instrinsics to have the last argument as vector of unsigned valuse, not

r365300 - [AArch64] Fix scalar vuqadd intrinsics operands

2019-07-08 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Mon Jul 8 01:47:47 2019 New Revision: 365300 URL: http://llvm.org/viewvc/llvm-project?rev=365300=rev Log: [AArch64] Fix scalar vuqadd intrinsics operands Summary: Change the vuqadd scalar instrinsics to have the second argument as unsigned values, not signed,

r365298 - [AArch64] Fix vsqadd scalar intrinsics operands

2019-07-08 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Mon Jul 8 01:35:05 2019 New Revision: 365298 URL: http://llvm.org/viewvc/llvm-project?rev=365298=rev Log: [AArch64] Fix vsqadd scalar intrinsics operands Summary: Change the vsqadd scalar instrinsics to have the second argument as signed values, not unsigned,

r360329 - [FIX] Change test to read file instead

2019-05-09 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Thu May 9 04:23:00 2019 New Revision: 360329 URL: http://llvm.org/viewvc/llvm-project?rev=360329=rev Log: [FIX] Change test to read file instead This should fix the test file failing in windows by reading the file it self instead of stdin, from 543913c3b41f Modified:

r360324 - [ARM] Fix the extensions implied by a cpu name

2019-05-09 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Thu May 9 03:24:36 2019 New Revision: 360324 URL: http://llvm.org/viewvc/llvm-project?rev=360324=rev Log: [ARM] Fix the extensions implied by a cpu name Summary: When using `clang -mcpu=CPUNAME+FEATURELIST`, the implied features defined by CPUNAME are not obtained, as

r358276 - [Aarch64] Add v8.2-a half precision element extract intrinsics

2019-04-12 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Fri Apr 12 03:43:48 2019 New Revision: 358276 URL: http://llvm.org/viewvc/llvm-project?rev=358276=rev Log: [Aarch64] Add v8.2-a half precision element extract intrinsics Summary: Implements the intrinsics define on the ACLE to extract half precision fp scalar elements

r352203 - [NFC][Clang] Add driver tests for sb and predres

2019-01-25 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Fri Jan 25 06:57:22 2019 New Revision: 352203 URL: http://llvm.org/viewvc/llvm-project?rev=352203=rev Log: [NFC][Clang] Add driver tests for sb and predres Add tests that arguments for enabling/disabling sb and predres are correctly being or not passed by the driver.

r346303 - [NFC][Clang][Aarch64] Add missing test file

2018-11-07 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Wed Nov 7 03:42:02 2018 New Revision: 346303 URL: http://llvm.org/viewvc/llvm-project?rev=346303=rev Log: [NFC][Clang][Aarch64] Add missing test file The commit rL345273 by @LukeCheeseman has a missing test file, see https://reviews.llvm.org/D51429 This patch adds the

r341644 - Replaces __inline by __inline__ / C89 compatible

2018-09-07 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Fri Sep 7 02:37:27 2018 New Revision: 341644 URL: http://llvm.org/viewvc/llvm-project?rev=341644=rev Log: Replaces __inline by __inline__ / C89 compatible Modified: cfe/trunk/utils/TableGen/NeonEmitter.cpp Modified: cfe/trunk/utils/TableGen/NeonEmitter.cpp URL:

r341548 - Fix march triple used test from rL341475

2018-09-06 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Thu Sep 6 07:13:10 2018 New Revision: 341548 URL: http://llvm.org/viewvc/llvm-project?rev=341548=rev Log: Fix march triple used test from rL341475 Change the march triple of test files, possible fixing test failures due rL341475 Modified:

r341475 - Fix arm_neon.h and arm_fp16.h generation for compiling with std=c89

2018-09-05 Thread Diogo N. Sampaio via cfe-commits
Author: dnsampaio Date: Wed Sep 5 07:56:21 2018 New Revision: 341475 URL: http://llvm.org/viewvc/llvm-project?rev=341475=rev Log: Fix arm_neon.h and arm_fp16.h generation for compiling with std=c89 Summary: The inline attribute is not valid for C standard 89. Replace the argument in the