r342126 - [AArch64] Enable return address signing for static ctors

2018-09-13 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Sep 13 03:25:36 2018 New Revision: 342126 URL: http://llvm.org/viewvc/llvm-project?rev=342126&view=rev Log: [AArch64] Enable return address signing for static ctors Functions generated by clang and included in the .init_array section (such as static constructors) do not

r357250 - [AArch64] Support selecting TPIDR_EL[1-3] as the thread base

2019-03-29 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Fri Mar 29 06:32:41 2019 New Revision: 357250 URL: http://llvm.org/viewvc/llvm-project?rev=357250&view=rev Log: [AArch64] Support selecting TPIDR_EL[1-3] as the thread base Add an -mtp=el[0-3] option to select which of the AArch64 thread ID registers will be used for the TL

r343111 - [ARM/AArch64][v8.5A] Add Armv8.5-A target

2018-09-26 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Wed Sep 26 07:20:29 2018 New Revision: 343111 URL: http://llvm.org/viewvc/llvm-project?rev=343111&view=rev Log: [ARM/AArch64][v8.5A] Add Armv8.5-A target This patch allows targetting Armv8.5-A from Clang. Most of the implementation is in TargetParser, so this is mostly just

r343220 - [AArch64][v8.5A] Test optional Armv8.5-A random number extension

2018-09-27 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Sep 27 07:20:59 2018 New Revision: 343220 URL: http://llvm.org/viewvc/llvm-project?rev=343220&view=rev Log: [AArch64][v8.5A] Test optional Armv8.5-A random number extension The implementation of this is in TargetParser, so we only need to add a test for it in clang. Pa

r343566 - [AArch64][v8.5A] Test clang option for the Memory Tagging Extension

2018-10-02 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Tue Oct 2 02:38:59 2018 New Revision: 343566 URL: http://llvm.org/viewvc/llvm-project?rev=343566&view=rev Log: [AArch64][v8.5A] Test clang option for the Memory Tagging Extension The implementation of this is in TargetParser, so we only need to add a test for it in clang.

r354265 - [ARM] Add pre-defined macros for ROPI and RWPI

2019-02-18 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Mon Feb 18 04:39:47 2019 New Revision: 354265 URL: http://llvm.org/viewvc/llvm-project?rev=354265&view=rev Log: [ARM] Add pre-defined macros for ROPI and RWPI This adds ACLE-defined macros to test for code being compiled in the ROPI and RWPI position-independence modes. Di

r331038 - [ARM] Add __ARM_FEATURE_DOTPROD pre-defined macro

2018-04-27 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Fri Apr 27 06:56:02 2018 New Revision: 331038 URL: http://llvm.org/viewvc/llvm-project?rev=331038&view=rev Log: [ARM] Add __ARM_FEATURE_DOTPROD pre-defined macro This adds a pre-defined macro to test if the compiler has support for the v8.2-A dot rpoduct intrinsics in AArch

r331039 - [ARM,AArch64] Add intrinsics for dot product instructions

2018-04-27 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Fri Apr 27 07:03:32 2018 New Revision: 331039 URL: http://llvm.org/viewvc/llvm-project?rev=331039&view=rev Log: [ARM,AArch64] Add intrinsics for dot product instructions The ACLE spec which describes these intrinsics hasn't been published yet, but this is based on the final

r374539 - Dead Virtual Function Elimination

2019-10-11 Thread Oliver Stannard via cfe-commits
Author: ostannard Date: Fri Oct 11 04:59:55 2019 New Revision: 374539 URL: http://llvm.org/viewvc/llvm-project?rev=374539&view=rev Log: Dead Virtual Function Elimination Currently, it is hard for the compiler to remove unused C++ virtual functions, because they are all referenced from vtables, wh

r375094 - Reland: Dead Virtual Function Elimination

2019-10-17 Thread Oliver Stannard via cfe-commits
Author: ostannard Date: Thu Oct 17 02:58:57 2019 New Revision: 375094 URL: http://llvm.org/viewvc/llvm-project?rev=375094&view=rev Log: Reland: Dead Virtual Function Elimination Remove dead virtual functions from vtables with replaceNonMetadataUsesWith, so that CGProfile metadata gets cleaned up

[clang] e80b81d - [Support] Fix formatted_raw_ostream for UTF-8

2020-07-06 Thread Oliver Stannard via cfe-commits
Author: Oliver Stannard Date: 2020-07-06T16:18:15+01:00 New Revision: e80b81d1cbf85dcd427759369978afdb48f0998f URL: https://github.com/llvm/llvm-project/commit/e80b81d1cbf85dcd427759369978afdb48f0998f DIFF: https://github.com/llvm/llvm-project/commit/e80b81d1cbf85dcd427759369978afdb48f0998f.dif

r311325 - [ObjC] Use consistent comment style in inline asm

2017-08-21 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Mon Aug 21 02:54:46 2017 New Revision: 311325 URL: http://llvm.org/viewvc/llvm-project?rev=311325&view=rev Log: [ObjC] Use consistent comment style in inline asm The comment markers accepted by the assembler vary between different targets, but '//' is always accepted, so we

[clang-tools-extra] b96ec49 - [clangd] Remove raw string literals in macros

2020-01-13 Thread Oliver Stannard via cfe-commits
Author: Oliver Stannard Date: 2020-01-13T11:45:05Z New Revision: b96ec492d34ecf31fd2c8d2f0033f00e36cc2b9c URL: https://github.com/llvm/llvm-project/commit/b96ec492d34ecf31fd2c8d2f0033f00e36cc2b9c DIFF: https://github.com/llvm/llvm-project/commit/b96ec492d34ecf31fd2c8d2f0033f00e36cc2b9c.diff LO

[clang] 6c20314 - [clang] Remove raw string literals in macros

2020-01-13 Thread Oliver Stannard via cfe-commits
Author: Oliver Stannard Date: 2020-01-13T12:38:58Z New Revision: 6c203149b60e92e802df0c7a431744c337830a09 URL: https://github.com/llvm/llvm-project/commit/6c203149b60e92e802df0c7a431744c337830a09 DIFF: https://github.com/llvm/llvm-project/commit/6c203149b60e92e802df0c7a431744c337830a09.diff LO

[clang] 92260d7 - Revert "[CMake][ELF] Add -fno-semantic-interposition and -Bsymbolic-functions"

2021-05-13 Thread Oliver Stannard via cfe-commits
Author: Oliver Stannard Date: 2021-05-13T14:31:17+01:00 New Revision: 92260d7a186425510e96b7036b467a6889d08d97 URL: https://github.com/llvm/llvm-project/commit/92260d7a186425510e96b7036b467a6889d08d97 DIFF: https://github.com/llvm/llvm-project/commit/92260d7a186425510e96b7036b467a6889d08d97.dif

[clang] e345b45 - Mark tests as requiring AMDGPU target

2021-08-05 Thread Oliver Stannard via cfe-commits
Author: Oliver Stannard Date: 2021-08-05T10:02:51+01:00 New Revision: e345b45bf1b5db03f00c3b3612d2653790a2b879 URL: https://github.com/llvm/llvm-project/commit/e345b45bf1b5db03f00c3b3612d2653790a2b879 DIFF: https://github.com/llvm/llvm-project/commit/e345b45bf1b5db03f00c3b3612d2653790a2b879.dif

[clang] 78654e8 - Revert "Reland D74436 "Change clang option -ffp-model=precise to select ffp-contract=on"""

2020-02-19 Thread Oliver Stannard via cfe-commits
Author: Oliver Stannard Date: 2020-02-19T12:03:27Z New Revision: 78654e8511cf16d49f6680d782f3771a767ba942 URL: https://github.com/llvm/llvm-project/commit/78654e8511cf16d49f6680d782f3771a767ba942 DIFF: https://github.com/llvm/llvm-project/commit/78654e8511cf16d49f6680d782f3771a767ba942.diff LO

[PATCH] D23610: [ARM] Add pre-defined macros for ROPI, RWPI and FPIC

2016-08-17 Thread Oliver Stannard via cfe-commits
olista01 created this revision. olista01 added reviewers: rengolin, t.p.northover. olista01 added a subscriber: cfe-commits. olista01 set the repository for this revision to rL LLVM. Herald added subscribers: samparker, rengolin, aemerson. This adds pre-defined macros to test for code being compil

[PATCH] D24245: [ARM] ARM-specific attributes should be accepted for big-endian

2016-09-06 Thread Oliver Stannard via cfe-commits
olista01 created this revision. olista01 added reviewers: rengolin, t.p.northover. olista01 added a subscriber: cfe-commits. olista01 set the repository for this revision to rL LLVM. Herald added subscribers: samparker, rengolin, aemerson. The ARM-specific C attributes (currently just interrupt) n

Re: [PATCH] D24245: [ARM] ARM-specific attributes should be accepted for big-endian

2016-09-12 Thread Oliver Stannard via cfe-commits
olista01 added a comment. Ping. Repository: rL LLVM https://reviews.llvm.org/D24245 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

r281596 - [ARM] ARM-specific attributes should be accepted for big-endian

2016-09-15 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Sep 15 03:55:41 2016 New Revision: 281596 URL: http://llvm.org/viewvc/llvm-project?rev=281596&view=rev Log: [ARM] ARM-specific attributes should be accepted for big-endian The ARM-specific C attributes (currently just interrupt) need to check for both the big- and littl

Re: [PATCH] D24245: [ARM] ARM-specific attributes should be accepted for big-endian

2016-09-15 Thread Oliver Stannard via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL281596: [ARM] ARM-specific attributes should be accepted for big-endian (authored by olista01). Changed prior to commit: https://reviews.llvm.org/D24245?vs=70364&id=71485#toc Repository: rL LLVM htt

r300549 - [ARM, AArch64] Define __ELF__ for arm-none-eabihf and AArch64

2017-04-18 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Tue Apr 18 08:12:36 2017 New Revision: 300549 URL: http://llvm.org/viewvc/llvm-project?rev=300549&view=rev Log: [ARM,AArch64] Define __ELF__ for arm-none-eabihf and AArch64 This macro is defined for arm-none-eabi as of r266625, but it should also be defined for eabihf and a

r300550 - [ARM] Add hardware build attributes in assembler

2017-04-18 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Tue Apr 18 08:21:05 2017 New Revision: 300550 URL: http://llvm.org/viewvc/llvm-project?rev=300550&view=rev Log: [ARM] Add hardware build attributes in assembler This passes an option to the ARM assembly parser to emit build attributes for the hardware selected by command li

RE: [libunwind] r292722 - DWARF: allow enabling tracing at runtime

2017-01-23 Thread Oliver Stannard via cfe-commits
Hi Saleem, This patch is causing our internal runs of the libc++ and libc++abi tests to fail, because logDWARF is referenced but not defined in release builds (with NDEBUG defined). However, I see that all of the libc++ buildbots are passing. Does this patch need modifying to make _LIBUNWIND_T

[PATCH] D12148: [ARM] Allow passing/returning of __fp16 arguments

2015-08-19 Thread Oliver Stannard via cfe-commits
olista01 created this revision. olista01 added a subscriber: cfe-commits. olista01 set the repository for this revision to rL LLVM. Herald added subscribers: rengolin, aemerson. The ACLE (ARM C Language Extensions) 2.0 allows the __fp16 type to be used as a functon argument or return type (ACLE 1.

Re: [PATCH] D12148: [ARM] Allow passing/returning of __fp16 arguments

2015-08-19 Thread Oliver Stannard via cfe-commits
olista01 updated this revision to Diff 32558. olista01 added a comment. Fixed typo Repository: rL LLVM http://reviews.llvm.org/D12148 Files: lib/Basic/Targets.cpp lib/CodeGen/TargetInfo.cpp lib/Driver/Tools.cpp test/CodeGen/arm-fp16-arguments.c test/Preprocessor/arm-acle-6.5.c te

Re: [PATCH] D12244: Implement ACLE 2.0 macros of chapters 6.4 and 6.5 for [ARM] and [Aarch64] targets

2015-08-24 Thread Oliver Stannard via cfe-commits
olista01 added a subscriber: olista01. Comment at: lib/Basic/Targets.cpp:4685-4686 @@ +4684,4 @@ +// ACLE 6.5.2 Half-precision (16-bit) floating-point format +if (HW_FP & HW_FP_HP) + Builder.defineMacro("__ARM_FP16_FORMAT_IEEE", "1"); + The __fp16 typ

Re: [PATCH] D12148: [ARM] Allow passing/returning of __fp16 arguments

2015-08-24 Thread Oliver Stannard via cfe-commits
olista01 removed rL LLVM as the repository for this revision. olista01 updated this revision to Diff 32967. olista01 added a comment. Use a switch statement to check the target architecture. http://reviews.llvm.org/D12148 Files: lib/Basic/Targets.cpp lib/CodeGen/TargetInfo.cpp lib/Driver/

Re: [PATCH] D12148: [ARM] Allow passing/returning of __fp16 arguments

2015-09-01 Thread Oliver Stannard via cfe-commits
olista01 added a comment. Ping? http://reviews.llvm.org/D12148 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D12148: [ARM] Allow passing/returning of __fp16 arguments

2015-09-03 Thread Oliver Stannard via cfe-commits
olista01 closed this revision. olista01 added a comment. Thanks, committed as r246755. http://reviews.llvm.org/D12148 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

r246755 - [ARM] Allow passing/returning of __fp16 arguments

2015-09-03 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Sep 3 04:34:53 2015 New Revision: 246755 URL: http://llvm.org/viewvc/llvm-project?rev=246755&view=rev Log: [ARM] Allow passing/returning of __fp16 arguments The ACLE (ARM C Language Extensions) 2.0 allows the __fp16 type to be used as a functon argument or return type

r246760 - Revert 246755 as it breaks buildbots

2015-09-03 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Sep 3 06:46:24 2015 New Revision: 246760 URL: http://llvm.org/viewvc/llvm-project?rev=246760&view=rev Log: Revert 246755 as it breaks buildbots Original commit message: [ARM] Allow passing/returning of __fp16 arguments The ACLE (ARM C Language Extensions) 2.0 allows t

RE: r246755 - [ARM] Allow passing/returning of __fp16 arguments

2015-09-03 Thread Oliver Stannard via cfe-commits
> On 3 September 2015 at 10:34, Oliver Stannard via cfe-commits > wrote: > > Author: olista01 > > Date: Thu Sep 3 04:34:53 2015 > > New Revision: 246755 > > > > URL: http://llvm.org/viewvc/llvm-project?rev=246755&view=rev > > Log: > > [ARM] All

Re: [PATCH] D12148: [ARM] Allow passing/returning of __fp16 arguments

2015-09-03 Thread Oliver Stannard via cfe-commits
olista01 updated this revision to Diff 33932. olista01 added a comment. Don't make this change for OpenCL, which handles the half type natively. http://reviews.llvm.org/D12148 Files: lib/Basic/Targets.cpp lib/CodeGen/TargetInfo.cpp lib/Driver/Tools.cpp test/CodeGen/arm-fp16-arguments.c

r246764 - [ARM] Allow passing/returning of __fp16 arguments

2015-09-03 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Sep 3 07:40:58 2015 New Revision: 246764 URL: http://llvm.org/viewvc/llvm-project?rev=246764&view=rev Log: [ARM] Allow passing/returning of __fp16 arguments The ACLE (ARM C Language Extensions) 2.0 allows the __fp16 type to be used as a functon argument or return type

Re: [PATCH] D12148: [ARM] Allow passing/returning of __fp16 arguments

2015-09-03 Thread Oliver Stannard via cfe-commits
olista01 added a comment. Committed as r246764, with an additional comment explaining why we don't do this for OpenCL. http://reviews.llvm.org/D12148 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/list

[PATCH] D14119: [libcxxabi] Correctly align fallback heap

2015-10-27 Thread Oliver Stannard via cfe-commits
olista01 created this revision. olista01 added reviewers: mclow.lists, compnerd. olista01 added a subscriber: cfe-commits. olista01 set the repository for this revision to rL LLVM. The fallback malloc in libcxxabi (used to allocate space for exception objects in out-of-memory situations) defines i

Re: [PATCH] D14119: [libcxxabi] Correctly align fallback heap

2015-10-27 Thread Oliver Stannard via cfe-commits
olista01 abandoned this revision. olista01 added a comment. Ok, I'll abandon this patch and wait for Eric's. I think the char* aliasing rule only works one way, i.e. any object can be accessed through an lvalue of type char, but not the other way round (c++11, 3.10/10). I didn't know about the

[PATCH] D14609: [ARM,AArch64] Fix __rev16l and __rev16ll intrinsics

2015-11-12 Thread Oliver Stannard via cfe-commits
olista01 created this revision. olista01 added a subscriber: cfe-commits. olista01 set the repository for this revision to rL LLVM. Herald added subscribers: rengolin, aemerson. These two intrinsics are defined in arm_acle.h. __rev16l needs to rotate by 16 bits, bit it was actually rotating b

Re: [PATCH] D22292: [libunwind] Fix unw_getcontext for ARMv6-m

2016-07-22 Thread Oliver Stannard via cfe-commits
olista01 updated this revision to Diff 65037. olista01 added a comment. Herald added a subscriber: samparker. - Don't save/restore r12 - Use LDM when restoring r8-r11 https://reviews.llvm.org/D22292 Files: src/UnwindRegistersRestore.S src/UnwindRegistersSave.S Index: src/UnwindRegistersSav

Re: [PATCH] D22292: [libunwind] Fix unw_getcontext for ARMv6-m

2016-07-22 Thread Oliver Stannard via cfe-commits
olista01 added inline comments. Comment at: src/UnwindRegistersRestore.S:325-336 @@ -324,5 +324,14 @@ DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind13Registers_arm20restoreCoreAndJumpToEv) -#if !defined(__ARM_ARCH_ISA_ARM) - ldr r2, [r0, #52] - ldr r3, [r0, #60] +#if !defined

Re: [PATCH] D22292: [libunwind] Fix unw_getcontext for ARMv6-m

2016-07-22 Thread Oliver Stannard via cfe-commits
olista01 updated this revision to Diff 65039. olista01 added a comment. - ADD must be ADDS for Thumb1 (previous patch was an old version uploaded by mistake) https://reviews.llvm.org/D22292 Files: src/UnwindRegistersRestore.S src/UnwindRegistersSave.S Index: src/UnwindRegistersSave.S

[libunwind] r276625 - [libunwind][ARM] Add support for Thumb1 targets

2016-07-25 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Mon Jul 25 04:21:56 2016 New Revision: 276625 URL: http://llvm.org/viewvc/llvm-project?rev=276625&view=rev Log: [libunwind][ARM] Add support for Thumb1 targets The Thumb1 version of the code for saving and restoring the unwind context has a few bugs which prevent it from wo

Re: [PATCH] D22292: [libunwind] Fix unw_getcontext for ARMv6-m

2016-07-25 Thread Oliver Stannard via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL276625: [libunwind][ARM] Add support for Thumb1 targets (authored by olista01). Changed prior to commit: https://reviews.llvm.org/D22292?vs=65039&id=65317#toc Repository: rL LLVM https://reviews.llv

r276851 - [ARM] Pass -mimplcit-it= to integrated assembler

2016-07-27 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Wed Jul 27 03:54:13 2016 New Revision: 276851 URL: http://llvm.org/viewvc/llvm-project?rev=276851&view=rev Log: [ARM] Pass -mimplcit-it= to integrated assembler Differential Revision: https://reviews.llvm.org/D22761 Added: cfe/trunk/test/Driver/arm-implicit-it.s Modif

[PATCH] D23196: [ARM] Command-line options for embedded position-independent code

2016-08-05 Thread Oliver Stannard via cfe-commits
olista01 created this revision. olista01 added reviewers: t.p.northover, rengolin, srhines, weimingz. olista01 added a subscriber: cfe-commits. olista01 set the repository for this revision to rL LLVM. Herald added subscribers: samparker, rengolin, aemerson. This patch (with the corresponding ARM

r278016 - [ARM] Command-line options for embedded position-independent code

2016-08-08 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Mon Aug 8 10:28:40 2016 New Revision: 278016 URL: http://llvm.org/viewvc/llvm-project?rev=278016&view=rev Log: [ARM] Command-line options for embedded position-independent code This patch (with the corresponding ARM backend patch) adds support for some new relocation model

Re: [PATCH] D23196: [ARM] Command-line options for embedded position-independent code

2016-08-08 Thread Oliver Stannard via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL278016: [ARM] Command-line options for embedded position-independent code (authored by olista01). Changed prior to commit: https://reviews.llvm.org/D23196?vs=66921&id=67176#toc Repository: rL LLVM h

r259499 - Add backend dignostic printer for unsupported features

2016-02-02 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Tue Feb 2 07:52:52 2016 New Revision: 259499 URL: http://llvm.org/viewvc/llvm-project?rev=259499&view=rev Log: Add backend dignostic printer for unsupported features Re-commit of r258950 after fixing layering violation. The related LLVM patch adds a backend diagnostic typ

Re: [PATCH] D15040: [ARM] Add command-line options for ARMv8.2-A

2016-02-08 Thread Oliver Stannard via cfe-commits
olista01 added a comment. Ping? http://reviews.llvm.org/D15040 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

r260533 - [ARM] Add command-line options for ARMv8.2-A

2016-02-11 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Feb 11 10:05:52 2016 New Revision: 260533 URL: http://llvm.org/viewvc/llvm-project?rev=260533&view=rev Log: [ARM] Add command-line options for ARMv8.2-A This allows ARMv8.2-A to be targeted either by using "armv8.2a" in the triple, or by using -march=armv8.2-a (or the a

Re: [PATCH] D15040: [ARM] Add command-line options for ARMv8.2-A

2016-02-11 Thread Oliver Stannard via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL260533: [ARM] Add command-line options for ARMv8.2-A (authored by olista01). Changed prior to commit: http://reviews.llvm.org/D15040?vs=41302&id=47650#toc Repository: rL LLVM http://reviews.llvm.org

Re: [PATCH] D22292: [libunwind] Fix unw_getcontext for ARMv6-m

2016-07-18 Thread Oliver Stannard via cfe-commits
olista01 updated this revision to Diff 64318. https://reviews.llvm.org/D22292 Files: src/UnwindRegistersRestore.S src/UnwindRegistersSave.S Index: src/UnwindRegistersSave.S === --- src/UnwindRegistersSave.S +++ src/UnwindRegiste

Re: [PATCH] D18138: Add -fnative-half-arguments-and-returns

2016-03-19 Thread Oliver Stannard via cfe-commits
olista01 accepted this revision. olista01 added a comment. This revision is now accepted and ready to land. LGTM http://reviews.llvm.org/D18138 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cf

Re: [PATCH] D15040: [ARM] Add command-line options for ARMv8.2-A

2016-01-25 Thread Oliver Stannard via cfe-commits
olista01 added a comment. Ping? http://reviews.llvm.org/D15040 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[PATCH] D16591: Add backend dignostic printer for unsupported features

2016-01-26 Thread Oliver Stannard via cfe-commits
olista01 created this revision. olista01 added reviewers: ast, sunfish, tstellarAMD. olista01 added a subscriber: cfe-commits. olista01 set the repository for this revision to rL LLVM. The related LLVM patch adds a backend diagnostic type for reporting unsupported features, this adds a printer for

Re: [PATCH] D16591: Add backend dignostic printer for unsupported features

2016-01-27 Thread Oliver Stannard via cfe-commits
olista01 removed rL LLVM as the repository for this revision. olista01 updated this revision to Diff 46127. olista01 added a comment. Added a test for the new diagnostic printer. http://reviews.llvm.org/D16591 Files: include/clang/Basic/DiagnosticFrontendKinds.td lib/CodeGen/CodeGenAction.c

r258950 - Add backend dignostic printer for unsupported features

2016-01-27 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Wed Jan 27 11:30:28 2016 New Revision: 258950 URL: http://llvm.org/viewvc/llvm-project?rev=258950&view=rev Log: Add backend dignostic printer for unsupported features The related LLVM patch adds a backend diagnostic type for reporting unsupported features, this adds a print

Re: [PATCH] D16591: Add backend dignostic printer for unsupported features

2016-01-27 Thread Oliver Stannard via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL258950: Add backend dignostic printer for unsupported features (authored by olista01). Changed prior to commit: http://reviews.llvm.org/D16591?vs=46127&id=46144#toc Repository: rL LLVM http://review

r259036 - Add backend dignostic printer for unsupported features

2016-01-28 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Jan 28 04:07:34 2016 New Revision: 259036 URL: http://llvm.org/viewvc/llvm-project?rev=259036&view=rev Log: Add backend dignostic printer for unsupported features Re-commit of r258950 after fixing layering violation. Add backend dignostic printer for unsupported featur

Re: [PATCH] D16591: Add backend dignostic printer for unsupported features

2016-01-28 Thread Oliver Stannard via cfe-commits
olista01 added a comment. This was reverted last night, I've re-committed it as r259036 with the layering violation fixed. Repository: rL LLVM http://reviews.llvm.org/D16591 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.ll

r259043 - Revert r259036, it introduces a cyclic library dependency

2016-01-28 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Jan 28 07:09:49 2016 New Revision: 259043 URL: http://llvm.org/viewvc/llvm-project?rev=259043&view=rev Log: Revert r259036, it introduces a cyclic library dependency Removed: cfe/trunk/test/CodeGen/backend-unsupported-error.ll Modified: cfe/trunk/include/clang/B

Re: [PATCH] D15040: [ARM] Add command-line options for ARMv8.2-A

2016-02-01 Thread Oliver Stannard via cfe-commits
olista01 added a comment. Ping? http://reviews.llvm.org/D15040 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Re: [PATCH] D14609: [ARM, AArch64] Fix __rev16l and __rev16ll intrinsics

2015-11-16 Thread Oliver Stannard via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL253211: [ARM,AArch64] Fix __rev16l and __rev16ll intrinsics (authored by olista01). Changed prior to commit: http://reviews.llvm.org/D14609?vs=40029&id=40283#toc Repository: rL LLVM http://reviews.l

r253211 - [ARM,AArch64] Fix __rev16l and __rev16ll intrinsics

2015-11-16 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Mon Nov 16 08:58:50 2015 New Revision: 253211 URL: http://llvm.org/viewvc/llvm-project?rev=253211&view=rev Log: [ARM,AArch64] Fix __rev16l and __rev16ll intrinsics These two intrinsics are defined in arm_acle.h. __rev16l needs to rotate by 16 bits, bit it was actually rota

[PATCH] D15022: [AArch64] Add command-line options for ARMv8.2-A

2015-11-26 Thread Oliver Stannard via cfe-commits
olista01 created this revision. olista01 added a reviewer: t.p.northover. olista01 added a subscriber: cfe-commits. olista01 set the repository for this revision to rL LLVM. Herald added subscribers: rengolin, aemerson. This adds new values for the -march option (armv8.2a and armv8.2-a, which are

[PATCH] D15023: [AArch64] Add command-line options for Statistical

2015-11-26 Thread Oliver Stannard via cfe-commits
olista01 created this revision. olista01 added a reviewer: t.p.northover. olista01 added a subscriber: cfe-commits. olista01 set the repository for this revision to rL LLVM. Herald added subscribers: rengolin, aemerson. This adds the "+profile" and +noprofile" suffixes for the -march and -mcpu opt

r254160 - [AArch64] Add command-line options for ARMv8.2-A

2015-11-26 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Nov 26 09:36:42 2015 New Revision: 254160 URL: http://llvm.org/viewvc/llvm-project?rev=254160&view=rev Log: [AArch64] Add command-line options for ARMv8.2-A This adds new values for the -march option (armv8.2a and armv8.2-a, which are aliases of each other), and new suf

Re: [PATCH] D15022: [AArch64] Add command-line options for ARMv8.2-A

2015-11-26 Thread Oliver Stannard via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL254160: [AArch64] Add command-line options for ARMv8.2-A (authored by olista01). Changed prior to commit: http://reviews.llvm.org/D15022?vs=41243&id=41257#toc Repository: rL LLVM http://reviews.llvm

r254161 - [AArch64] Add command-line options for Statistical Profiling Extension

2015-11-26 Thread Oliver Stannard via cfe-commits
Author: olista01 Date: Thu Nov 26 09:38:54 2015 New Revision: 254161 URL: http://llvm.org/viewvc/llvm-project?rev=254161&view=rev Log: [AArch64] Add command-line options for Statistical Profiling Extension This adds the "+profile" and +noprofile" suffixes for the -march and -mcpu options, to allo

Re: [PATCH] D15023: [AArch64] Add command-line options for Statistical

2015-11-26 Thread Oliver Stannard via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL254161: [AArch64] Add command-line options for Statistical Profiling Extension (authored by olista01). Changed prior to commit: http://reviews.llvm.org/D15023?vs=41244&id=41258#toc Repository: rL LLV

[PATCH] D15040: [ARM] Add command-line options for ARMv8.2-A

2015-11-27 Thread Oliver Stannard via cfe-commits
olista01 created this revision. olista01 added reviewers: t.p.northover, ab. olista01 added a subscriber: cfe-commits. olista01 set the repository for this revision to rL LLVM. Herald added subscribers: rengolin, aemerson. This allows ARMv8.2-A to be targeted either by using "armv8.2a" in the trip

Re: [PATCH] D15040: [ARM] Add command-line options for ARMv8.2-A

2015-11-27 Thread Oliver Stannard via cfe-commits
olista01 removed rL LLVM as the repository for this revision. olista01 updated this revision to Diff 41302. olista01 added a comment. Removed obsolete logic for setting subtarget features, and fixed up v8.1-A tests to match. Also added a missing test for predefined macros. http://reviews.llvm.

Re: [PATCH] D15040: [ARM] Add command-line options for ARMv8.2-A

2015-12-16 Thread Oliver Stannard via cfe-commits
olista01 added a reviewer: rengolin. olista01 added a comment. Ping? http://reviews.llvm.org/D15040 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] 5b8e7ed - [AArch64][Driver] Mark test as requiring AArch64 backend

2024-02-15 Thread Oliver Stannard via cfe-commits
Author: Oliver Stannard Date: 2024-02-15T12:59:16Z New Revision: 5b8e7ed787f6e537876c4fdafd070eba9681f343 URL: https://github.com/llvm/llvm-project/commit/5b8e7ed787f6e537876c4fdafd070eba9681f343 DIFF: https://github.com/llvm/llvm-project/commit/5b8e7ed787f6e537876c4fdafd070eba9681f343.diff LO

[clang] [clang][AArch64] Point the nofp ABI check diagnostics at the callee (PR #103392)

2024-08-14 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/103392 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [ARM] r11 is reserved when using -mframe-chain=aapcs (PR #86951)

2024-06-07 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard closed https://github.com/llvm/llvm-project/pull/86951 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Driver] Add -mbranch-protection to ARM and AArch64 multilib flags (PR #106391)

2024-08-28 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/106391 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][Driver] Add a custom error option in multilib.yaml. (PR #105684)

2024-09-02 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/105684 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][ARM] Fix warning for using VFP from interrupts. (PR #91870)

2024-07-10 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/91870 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [ARM] Enable cfi-icall for thumb triples (PR #102126)

2024-08-06 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard created https://github.com/llvm/llvm-project/pull/102126 Support for this was added back in 2016 (https://reviews.llvm.org/D27499), but never enabled in the driver. Since then, it's been possible to enable this with an arm triple and the -mthumb option, but not wit

[clang] [ARM] Enable cfi-icall for thumb triples (PR #102126)

2024-08-07 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard closed https://github.com/llvm/llvm-project/pull/102126 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [ARM] Fix musttail calls (PR #109943)

2024-10-08 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard updated https://github.com/llvm/llvm-project/pull/109943 >From 9b2646806978429395232ed596429ef281bcb26b Mon Sep 17 00:00:00 2001 From: Oliver Stannard Date: Thu, 9 May 2024 12:58:41 +0100 Subject: [PATCH 01/10] [ARM] Re-generate a test --- llvm/test/CodeGen/ARM/fp

[clang] [llvm] [ARM] Fix musttail calls (PR #109943)

2024-10-08 Thread Oliver Stannard via cfe-commits
@@ -0,0 +1,345 @@ +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 +; RUN: llc -mtriple=armv7a-none-eabi %s -o - | FileCheck %s + +declare i32 @many_args_callee(i32 %0, i32 %1, i32 %2, i32 %3, i32 %4, i32 %5) + +define i32 @many

[compiler-rt] [libunwind] [AArch64] Fix nofp regressions in compiler-rt and libunwind (PR #111235)

2024-10-09 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard approved this pull request. LGTM https://github.com/llvm/llvm-project/pull/111235 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[compiler-rt] [libunwind] [AArch64] Fix nofp regressions in compiler-rt and libunwind (PR #111235)

2024-10-09 Thread Oliver Stannard via cfe-commits
@@ -1,5 +1,20 @@ #include +#if __ARM_FP == 0 +// WARNING: When building the scalar versions of these functions you need to +// use the compiler flag "-mllvm -disable-loop-idiom-all" to prevent clang ostannard wrote: I think `-fno-builtin-memcpy` would be a be

[compiler-rt] [libunwind] [AArch64] Fix nofp regressions in compiler-rt and libunwind (PR #111235)

2024-10-09 Thread Oliver Stannard via cfe-commits
@@ -238,6 +236,7 @@ END_COMPILERRT_OUTLINE_FUNCTION(__arm_sc_memcpy) DEFINE_COMPILERRT_FUNCTION_ALIAS(__arm_sc_memmove, __arm_sc_memcpy) +#if defined(__aarch64__) && __ARM_FP != 0 ostannard wrote: This could do with a comment explaining why only some are bui

[clang] [Driver] Use empty multilib file in another test (PR #111352)

2024-10-07 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard created https://github.com/llvm/llvm-project/pull/111352 This makes the test independent of the one provided by a toolchain clang is built into, which can cause the output of -print-multi-flags-experimental to change. >From 453eefa2b9b28b3cddf5ceafdab4cdc723ef5a3c

[clang] [llvm] [ARM] Fix musttail calls (PR #109943)

2024-10-07 Thread Oliver Stannard via cfe-commits
ostannard wrote: Ping. https://github.com/llvm/llvm-project/pull/109943 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [AArch64] Pass -mabi option through to multilib (PR #110874)

2024-10-04 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard closed https://github.com/llvm/llvm-project/pull/110874 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [ARM] Fix musttail calls (PR #109943)

2024-09-30 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard updated https://github.com/llvm/llvm-project/pull/109943 >From 9b2646806978429395232ed596429ef281bcb26b Mon Sep 17 00:00:00 2001 From: Oliver Stannard Date: Thu, 9 May 2024 12:58:41 +0100 Subject: [PATCH 1/9] [ARM] Re-generate a test --- llvm/test/CodeGen/ARM/fp-a

[clang] [llvm] [ARM] Fix musttail calls (PR #109943)

2024-09-30 Thread Oliver Stannard via cfe-commits
ostannard wrote: That rebase picked up a test failure in `CodeGen/AArch64/sme-callee-save-restore-pairs.ll` which looks related to this but isn't, I'll rebase again over the fix. https://github.com/llvm/llvm-project/pull/109943 ___ cfe-commits mailin

[clang] [llvm] [ARM] Fix musttail calls (PR #109943)

2024-09-30 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard updated https://github.com/llvm/llvm-project/pull/109943 >From 298ea9851435433c24f9ae516ff4fe03ba19521c Mon Sep 17 00:00:00 2001 From: Oliver Stannard Date: Thu, 9 May 2024 12:58:41 +0100 Subject: [PATCH 1/9] [ARM] Re-generate a test --- llvm/test/CodeGen/ARM/fp-a

[clang] [llvm] [ARM] Fix musttail calls (PR #109943)

2024-09-30 Thread Oliver Stannard via cfe-commits
ostannard wrote: The libc++ test failures look unrelated, rebased onto current main to check. https://github.com/llvm/llvm-project/pull/109943 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-c

[clang] [Driver] Use empty multilib file in another test (PR #111352)

2024-10-07 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard closed https://github.com/llvm/llvm-project/pull/111352 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [ARM] Fix musttail calls (PR #109943)

2024-10-24 Thread Oliver Stannard via cfe-commits
ostannard wrote: Ping https://github.com/llvm/llvm-project/pull/109943 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Clang] Fix crash with implicit int-to-pointer conversion (PR #114218)

2024-10-30 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard created https://github.com/llvm/llvm-project/pull/114218 If an integer is passed to the pointer argument of the __atomic_test_and_set or __atomic_clear builtins with the int-conversion error disabled or downgraded, we crashed in codegen due to assuming that the typ

[clang] [Clang] Fix crash in __builtin_assume_aligned (PR #114217)

2024-10-30 Thread Oliver Stannard via cfe-commits
https://github.com/ostannard created https://github.com/llvm/llvm-project/pull/114217 The CodeGen for __builtin_assume_aligned assumes that the first argument is a pointer, so crashes if the int-conversion error is downgraded or disabled. Emit a non-downgradable error if the argument is not a

[clang] [llvm] [AArch64] Add soft-float ABI (PR #84146)

2024-10-30 Thread Oliver Stannard via cfe-commits
ostannard wrote: Those two regressions turned out to be an existing bug, which previously only triggered with `-Wno-int-conversion`. They should be fixed by #114217 and #114218. https://github.com/llvm/llvm-project/pull/84146 ___ cfe-commits mailing

  1   2   3   >