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
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
Author: Oliver Stannard
Date: 2021-08-05T10:02:51+01:00
New Revision: e345b45bf1b5db03f00c3b3612d2653790a2b879
URL:
https://github.com/llvm/llvm-project/commit/e345b45bf1b5db03f00c3b3612d2653790a2b879
DIFF:
Author: Oliver Stannard
Date: 2021-05-13T14:31:17+01:00
New Revision: 92260d7a186425510e96b7036b467a6889d08d97
URL:
https://github.com/llvm/llvm-project/commit/92260d7a186425510e96b7036b467a6889d08d97
DIFF:
Author: Oliver Stannard
Date: 2020-07-06T16:18:15+01:00
New Revision: e80b81d1cbf85dcd427759369978afdb48f0998f
URL:
https://github.com/llvm/llvm-project/commit/e80b81d1cbf85dcd427759369978afdb48f0998f
DIFF:
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
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
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
Author: ostannard
Date: Thu Oct 17 02:58:57 2019
New Revision: 375094
URL: http://llvm.org/viewvc/llvm-project?rev=375094=rev
Log:
Reland: Dead Virtual Function Elimination
Remove dead virtual functions from vtables with
replaceNonMetadataUsesWith, so that CGProfile metadata gets cleaned up
Author: ostannard
Date: Fri Oct 11 04:59:55 2019
New Revision: 374539
URL: http://llvm.org/viewvc/llvm-project?rev=374539=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, which
Author: olista01
Date: Fri Mar 29 06:32:41 2019
New Revision: 357250
URL: http://llvm.org/viewvc/llvm-project?rev=357250=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 TLS
Author: olista01
Date: Mon Feb 18 04:39:47 2019
New Revision: 354265
URL: http://llvm.org/viewvc/llvm-project?rev=354265=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.
Author: olista01
Date: Tue Oct 2 02:38:59 2018
New Revision: 343566
URL: http://llvm.org/viewvc/llvm-project?rev=343566=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.
Author: olista01
Date: Thu Sep 27 07:20:59 2018
New Revision: 343220
URL: http://llvm.org/viewvc/llvm-project?rev=343220=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.
Patch
Author: olista01
Date: Wed Sep 26 07:20:29 2018
New Revision: 343111
URL: http://llvm.org/viewvc/llvm-project?rev=343111=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
Author: olista01
Date: Thu Sep 13 03:25:36 2018
New Revision: 342126
URL: http://llvm.org/viewvc/llvm-project?rev=342126=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
Author: olista01
Date: Fri Apr 27 07:03:32 2018
New Revision: 331039
URL: http://llvm.org/viewvc/llvm-project?rev=331039=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
Author: olista01
Date: Fri Apr 27 06:56:02 2018
New Revision: 331038
URL: http://llvm.org/viewvc/llvm-project?rev=331038=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 AArch32
Author: olista01
Date: Mon Aug 21 02:54:46 2017
New Revision: 311325
URL: http://llvm.org/viewvc/llvm-project?rev=311325=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
Author: olista01
Date: Tue Apr 18 08:21:05 2017
New Revision: 300550
URL: http://llvm.org/viewvc/llvm-project?rev=300550=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 line
Author: olista01
Date: Tue Apr 18 08:12:36 2017
New Revision: 300549
URL: http://llvm.org/viewvc/llvm-project?rev=300549=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
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
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=71485#toc
Repository:
rL LLVM
Author: olista01
Date: Thu Sep 15 03:55:41 2016
New Revision: 281596
URL: http://llvm.org/viewvc/llvm-project?rev=281596=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
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
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)
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
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=67176#toc
Repository:
rL LLVM
Author: olista01
Date: Mon Aug 8 10:28:40 2016
New Revision: 278016
URL: http://llvm.org/viewvc/llvm-project?rev=278016=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 models:
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
Author: olista01
Date: Wed Jul 27 03:54:13 2016
New Revision: 276851
URL: http://llvm.org/viewvc/llvm-project?rev=276851=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
Modified:
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=65317#toc
Repository:
rL LLVM
Author: olista01
Date: Mon Jul 25 04:21:56 2016
New Revision: 276625
URL: http://llvm.org/viewvc/llvm-project?rev=276625=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
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
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
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:
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
+++
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
Author: olista01
Date: Thu Feb 11 10:05:52 2016
New Revision: 260533
URL: http://llvm.org/viewvc/llvm-project?rev=260533=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 alias
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
Author: olista01
Date: Tue Feb 2 07:52:52 2016
New Revision: 259499
URL: http://llvm.org/viewvc/llvm-project?rev=259499=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 type
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
Author: olista01
Date: Thu Jan 28 07:09:49 2016
New Revision: 259043
URL: http://llvm.org/viewvc/llvm-project?rev=259043=rev
Log:
Revert r259036, it introduces a cyclic library dependency
Removed:
cfe/trunk/test/CodeGen/backend-unsupported-error.ll
Modified:
Author: olista01
Date: Thu Jan 28 04:07:34 2016
New Revision: 259036
URL: http://llvm.org/viewvc/llvm-project?rev=259036=rev
Log:
Add backend dignostic printer for unsupported features
Re-commit of r258950 after fixing layering violation.
Add backend dignostic printer for unsupported features
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
Author: olista01
Date: Wed Jan 27 11:30:28 2016
New Revision: 258950
URL: http://llvm.org/viewvc/llvm-project?rev=258950=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 printer
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=46144#toc
Repository:
rL LLVM
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
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
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
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
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.
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
Author: olista01
Date: Thu Nov 26 09:36:42 2015
New Revision: 254160
URL: http://llvm.org/viewvc/llvm-project?rev=254160=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
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=41257#toc
Repository:
rL LLVM
Author: olista01
Date: Thu Nov 26 09:38:54 2015
New Revision: 254161
URL: http://llvm.org/viewvc/llvm-project?rev=254161=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 allow
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=41258#toc
Repository:
rL LLVM
Author: olista01
Date: Mon Nov 16 08:58:50 2015
New Revision: 253211
URL: http://llvm.org/viewvc/llvm-project?rev=253211=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 rotating
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
Author: olista01
Date: Thu Sep 3 04:34:53 2015
New Revision: 246755
URL: http://llvm.org/viewvc/llvm-project?rev=246755=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
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
Author: olista01
Date: Thu Sep 3 06:46:24 2015
New Revision: 246760
URL: http://llvm.org/viewvc/llvm-project?rev=246760=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 the
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
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
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
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 type is
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
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
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
69 matches
Mail list logo