[libcxx] [flang] [mlir] [libc] [openmp] [libcxxabi] [clang-tools-extra] [clang] [llvm] [compiler-rt] [AArch64] Add custom lowering for load <3 x i8>. (PR #78632)

2024-01-22 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/78632 >From a786cdedc2c9a9898cd0b80d84f5b11aace5da1c Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Tue, 28 Nov 2023 15:44:02 + Subject: [PATCH 1/2] [AArch64] Add custom lowering for load <3 x i8>. Add custom comb

[libcxx] [flang] [mlir] [libc] [openmp] [libcxxabi] [clang-tools-extra] [clang] [llvm] [compiler-rt] [AArch64] Combine store (trunc X to <3 x i8>) to sequence of ST1.b. (PR #78637)

2024-01-22 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/78637 >From efd07e93aed51049ad3783c701284617ae446330 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Wed, 17 Jan 2024 11:11:59 + Subject: [PATCH 1/2] [AArch64] Combine store (trunc X to <3 x i8>) to sequence of ST1

[libcxx] [flang] [mlir] [libc] [openmp] [libcxxabi] [clang-tools-extra] [clang] [llvm] [compiler-rt] [AArch64] Combine store (trunc X to <3 x i8>) to sequence of ST1.b. (PR #78637)

2024-01-22 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/78637 >From efd07e93aed51049ad3783c701284617ae446330 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Wed, 17 Jan 2024 11:11:59 + Subject: [PATCH 1/4] [AArch64] Combine store (trunc X to <3 x i8>) to sequence of ST1

[libcxx] [compiler-rt] [llvm] [libcxxabi] [mlir] [libc] [flang] [clang-tools-extra] [openmp] [clang] [AArch64] Add custom lowering for load <3 x i8>. (PR #78632)

2024-01-22 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/78632 >From a786cdedc2c9a9898cd0b80d84f5b11aace5da1c Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Tue, 28 Nov 2023 15:44:02 + Subject: [PATCH 1/3] [AArch64] Add custom lowering for load <3 x i8>. Add custom comb

[libcxx] [compiler-rt] [llvm] [lld] [libcxxabi] [libc] [flang] [lldb] [clang-tools-extra] [libclc] [clang] [VPlan] Add new VPUniformPerUFRecipe, use for step truncation. (PR #78113)

2024-01-22 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/78113 >From 36b085f21b76d7bf7c9965a86a09d1cef4fe9329 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Sun, 14 Jan 2024 14:13:08 + Subject: [PATCH 1/4] [VPlan] Add new VPUniformPerUFRecipe, use for step truncation.

[mlir] [clang] [clang-tools-extra] [llvm] [libcxx] [compiler-rt] [flang] [libc] [libcxxabi] [openmp] [AArch64] Add custom lowering for load <3 x i8>. (PR #78632)

2024-01-22 Thread Florian Hahn via cfe-commits
@@ -21095,6 +21095,50 @@ static SDValue foldTruncStoreOfExt(SelectionDAG &DAG, SDNode *N) { return SDValue(); } +// A custom combine to lower load <3 x i8> as the more efficient sequence +// below: +//ldrb wX, [x0, #2] +//ldrh wY, [x0] +//orr wX, wY, wX, lsl #16

[clang-tools-extra] [openmp] [compiler-rt] [llvm] [libc] [libcxxabi] [mlir] [clang] [flang] [libcxx] [AArch64] Combine store (trunc X to <3 x i8>) to sequence of ST1.b. (PR #78637)

2024-01-23 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/78637 >From efd07e93aed51049ad3783c701284617ae446330 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Wed, 17 Jan 2024 11:11:59 + Subject: [PATCH 1/4] [AArch64] Combine store (trunc X to <3 x i8>) to sequence of ST1

[libcxx] [compiler-rt] [clang-tools-extra] [libc] [clang] [libcxxabi] [openmp] [flang] [mlir] [llvm] [AArch64] Combine store (trunc X to <3 x i8>) to sequence of ST1.b. (PR #78637)

2024-01-23 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/78637 >From efd07e93aed51049ad3783c701284617ae446330 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Wed, 17 Jan 2024 11:11:59 + Subject: [PATCH 1/5] [AArch64] Combine store (trunc X to <3 x i8>) to sequence of ST1

[libcxx] [compiler-rt] [clang-tools-extra] [libc] [clang] [libcxxabi] [openmp] [flang] [mlir] [llvm] [AArch64] Combine store (trunc X to <3 x i8>) to sequence of ST1.b. (PR #78637)

2024-01-23 Thread Florian Hahn via cfe-commits
@@ -154,17 +154,12 @@ define <3 x i32> @load_v3i32(ptr %src) { define void @store_trunc_from_64bits(ptr %src, ptr %dst) { ; CHECK-LABEL: store_trunc_from_64bits: ; CHECK: ; %bb.0: ; %entry -; CHECK-NEXT:sub sp, sp, #16 -; CHECK-NEXT:.cfi_def_cfa_offset 16 -; CHECK

[libcxx] [compiler-rt] [clang-tools-extra] [libc] [clang] [libcxxabi] [openmp] [flang] [mlir] [llvm] [AArch64] Add custom lowering for load <3 x i8>. (PR #78632)

2024-01-23 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/78632 >From a786cdedc2c9a9898cd0b80d84f5b11aace5da1c Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Tue, 28 Nov 2023 15:44:02 + Subject: [PATCH 1/3] [AArch64] Add custom lowering for load <3 x i8>. Add custom comb

[llvm] [compiler-rt] [libcxxabi] [libcxx] [flang] [clang] [mlir] [clang-tools-extra] [openmp] [libc] [AArch64] Add custom lowering for load <3 x i8>. (PR #78632)

2024-01-23 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/78632 >From a786cdedc2c9a9898cd0b80d84f5b11aace5da1c Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Tue, 28 Nov 2023 15:44:02 + Subject: [PATCH 1/4] [AArch64] Add custom lowering for load <3 x i8>. Add custom comb

r310047 - [Driver] Error if ARM mode was selected explicitly for M-profile CPUs.

2017-08-04 Thread Florian Hahn via cfe-commits
Author: fhahn Date: Fri Aug 4 03:40:18 2017 New Revision: 310047 URL: http://llvm.org/viewvc/llvm-project?rev=310047&view=rev Log: [Driver] Error if ARM mode was selected explicitly for M-profile CPUs. Summary: M-class profiles do not support ARM execution mode, so providing -marm/-mno-thumb doe

[clang] a874d63 - [Clang] Add option to allow marking pass-by-value args as noalias.

2020-09-12 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-09-12T14:56:13+01:00 New Revision: a874d63344093752c912d01de60211f65745ea6f URL: https://github.com/llvm/llvm-project/commit/a874d63344093752c912d01de60211f65745ea6f DIFF: https://github.com/llvm/llvm-project/commit/a874d63344093752c912d01de60211f65745ea6f.diff

[clang] 3a59628 - Revert "[DSE] Switch to MemorySSA-backed DSE by default."

2020-09-15 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-09-15T18:07:56+01:00 New Revision: 3a59628f3cc26eb085acfc9cbdc97243ef71a6c5 URL: https://github.com/llvm/llvm-project/commit/3a59628f3cc26eb085acfc9cbdc97243ef71a6c5 DIFF: https://github.com/llvm/llvm-project/commit/3a59628f3cc26eb085acfc9cbdc97243ef71a6c5.diff

[clang] 9d172c8 - Recommit "[DSE] Switch to MemorySSA-backed DSE by default."

2020-09-18 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-09-18T11:05:00+01:00 New Revision: 9d172c8e9c845a36b61dc12c27de8acdbef8b247 URL: https://github.com/llvm/llvm-project/commit/9d172c8e9c845a36b61dc12c27de8acdbef8b247 DIFF: https://github.com/llvm/llvm-project/commit/9d172c8e9c845a36b61dc12c27de8acdbef8b247.diff

[clang] 915310b - Revert "[DSE] Switch to MemorySSA-backed DSE by default."

2020-09-26 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-09-26T18:35:27+01:00 New Revision: 915310bf14cbac58a81fd60e0fa9dc8d341108e2 URL: https://github.com/llvm/llvm-project/commit/915310bf14cbac58a81fd60e0fa9dc8d341108e2 DIFF: https://github.com/llvm/llvm-project/commit/915310bf14cbac58a81fd60e0fa9dc8d341108e2.diff

[clang] bc72a3a - [Constants] Handle FNeg in getWithOperands.

2020-08-21 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-08-21T16:50:56+01:00 New Revision: bc72a3ab949e14b990c080985fc1e74475f1e7d2 URL: https://github.com/llvm/llvm-project/commit/bc72a3ab949e14b990c080985fc1e74475f1e7d2 DIFF: https://github.com/llvm/llvm-project/commit/bc72a3ab949e14b990c080985fc1e74475f1e7d2.diff

[clang] fb109c4 - [DSE] Switch to MemorySSA-backed DSE by default.

2020-09-10 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-09-10T22:24:32+01:00 New Revision: fb109c42d91c30c8c7497ef1fd7aff6f2969c6e7 URL: https://github.com/llvm/llvm-project/commit/fb109c42d91c30c8c7497ef1fd7aff6f2969c6e7 DIFF: https://github.com/llvm/llvm-project/commit/fb109c42d91c30c8c7497ef1fd7aff6f2969c6e7.diff

[clang] 9c4cddb - [Clang] Add vcmla and rotated variants for Arm ACLE.

2020-12-10 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-12-10T16:54:08Z New Revision: 9c4cddb53a7b94d83d1a7417c9a1aea00a139545 URL: https://github.com/llvm/llvm-project/commit/9c4cddb53a7b94d83d1a7417c9a1aea00a139545 DIFF: https://github.com/llvm/llvm-project/commit/9c4cddb53a7b94d83d1a7417c9a1aea00a139545.diff LOG:

[clang] 01089c8 - [InstCombine] Preserve !annotation on newly created instructions.

2020-12-17 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-12-17T15:20:23Z New Revision: 01089c876bff43a7cde1cb9b1ef8c128169ec5b4 URL: https://github.com/llvm/llvm-project/commit/01089c876bff43a7cde1cb9b1ef8c128169ec5b4 DIFF: https://github.com/llvm/llvm-project/commit/01089c876bff43a7cde1cb9b1ef8c128169ec5b4.diff LOG:

[clang] 1d5daed - [Matrix] Update mangling to use paramterized vendor ext type syntax.

2020-11-11 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-11-11T21:39:22Z New Revision: 1d5daed1997d2fc1fbb6fd19156518bde93d1034 URL: https://github.com/llvm/llvm-project/commit/1d5daed1997d2fc1fbb6fd19156518bde93d1034 DIFF: https://github.com/llvm/llvm-project/commit/1d5daed1997d2fc1fbb6fd19156518bde93d1034.diff LOG:

[clang] 8dbe44c - Add pass to add !annotate metadata from @llvm.global.annotations.

2020-11-16 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-11-16T14:57:11Z New Revision: 8dbe44cb2936ecafea4b26ef16d1727371ad203f URL: https://github.com/llvm/llvm-project/commit/8dbe44cb2936ecafea4b26ef16d1727371ad203f DIFF: https://github.com/llvm/llvm-project/commit/8dbe44cb2936ecafea4b26ef16d1727371ad203f.diff LOG:

[clang] 46846ac - [Matrix] Add inline assembly test case.

2020-11-17 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-11-17T15:13:16Z New Revision: 46846ac45b2c44aa6e33be5ac498309f465ba7eb URL: https://github.com/llvm/llvm-project/commit/46846ac45b2c44aa6e33be5ac498309f465ba7eb DIFF: https://github.com/llvm/llvm-project/commit/46846ac45b2c44aa6e33be5ac498309f465ba7eb.diff LOG:

[clang] 680931a - [Matrix] Adjust matrix pointer type for inline asm arguments.

2020-11-18 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-11-18T11:44:11Z New Revision: 680931af2757fb495c5727d335ffa580fb3dbe98 URL: https://github.com/llvm/llvm-project/commit/680931af2757fb495c5727d335ffa580fb3dbe98 DIFF: https://github.com/llvm/llvm-project/commit/680931af2757fb495c5727d335ffa580fb3dbe98.diff LOG:

[clang] 700e632 - [Sema] Support Comma operator for fp16 vectors.

2020-09-30 Thread Florian Hahn via cfe-commits
Author: Alexandre Rames Date: 2020-09-30T18:23:09+01:00 New Revision: 700e63293eea4a23440f300b1e9125ca2e80c6e9 URL: https://github.com/llvm/llvm-project/commit/700e63293eea4a23440f300b1e9125ca2e80c6e9 DIFF: https://github.com/llvm/llvm-project/commit/700e63293eea4a23440f300b1e9125ca2e80c6e9.dif

[clang] 51ff045 - Recommit "[DSE] Switch to MemorySSA-backed DSE by default."

2020-10-16 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-10-16T09:02:53+01:00 New Revision: 51ff04567b2f8d06b2062bd3ed72eab2e93e4466 URL: https://github.com/llvm/llvm-project/commit/51ff04567b2f8d06b2062bd3ed72eab2e93e4466 DIFF: https://github.com/llvm/llvm-project/commit/51ff04567b2f8d06b2062bd3ed72eab2e93e4466.diff

[clang] c50f0d2 - [Clang] Update newpm pipeline test in clang after D87322.

2020-10-21 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-10-21T12:59:50+01:00 New Revision: c50f0d239dc367b087ef7b06d413ae1df0750758 URL: https://github.com/llvm/llvm-project/commit/c50f0d239dc367b087ef7b06d413ae1df0750758 DIFF: https://github.com/llvm/llvm-project/commit/c50f0d239dc367b087ef7b06d413ae1df0750758.diff

Re: [llvm-dev] Upcoming upgrade of LLVM buildbot

2020-10-21 Thread Florian Hahn via cfe-commits
> On Oct 20, 2020, at 03:35, Galina Kistanova via llvm-dev > wrote: > > Hello everyone, > > We have reached the point when all the bots could be updated to a newer > buildbot-worker software. > > We should be fine to go with whatever the version is current for the OS on > your bots. > > I

[clang] 187a14e - [Clang, Driver] Add -fveclib=Darwin_libsystem_m support.

2021-05-14 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-05-14T21:00:13+01:00 New Revision: 187a14e1f39942545b905679a8452365dfd87af8 URL: https://github.com/llvm/llvm-project/commit/187a14e1f39942545b905679a8452365dfd87af8 DIFF: https://github.com/llvm/llvm-project/commit/187a14e1f39942545b905679a8452365dfd87af8.diff

[clang] 803c52d - Recommit "[Clang,Driver] Add -fveclib=Darwin_libsystem_m support."

2021-05-16 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-05-16T18:49:53+01:00 New Revision: 803c52d0dba929652280a38dcf90c491ab33d03b URL: https://github.com/llvm/llvm-project/commit/803c52d0dba929652280a38dcf90c491ab33d03b DIFF: https://github.com/llvm/llvm-project/commit/803c52d0dba929652280a38dcf90c491ab33d03b.diff

[clang] 5bccdde - [Matrix] Move C++ matrix cast checks to TryStaticCast.

2021-05-28 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-05-28T13:00:28+01:00 New Revision: 5bccdde070d29fb83aec69c498285b4c8914f8d1 URL: https://github.com/llvm/llvm-project/commit/5bccdde070d29fb83aec69c498285b4c8914f8d1 DIFF: https://github.com/llvm/llvm-project/commit/5bccdde070d29fb83aec69c498285b4c8914f8d1.diff

[clang] ea21d68 - [Matrix] Emit assumption that matrix indices are valid.

2021-09-22 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-09-22T12:27:37+01:00 New Revision: ea21d688dc0a420b9fc385562a46017fb39b13e5 URL: https://github.com/llvm/llvm-project/commit/ea21d688dc0a420b9fc385562a46017fb39b13e5 DIFF: https://github.com/llvm/llvm-project/commit/ea21d688dc0a420b9fc385562a46017fb39b13e5.diff

[clang] fb4d8fe - [clang] Update mustprogress tests.

2021-02-12 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-02-12T16:53:51Z New Revision: fb4d8fe807016fed221263d9a406e3856c8dfa4c URL: https://github.com/llvm/llvm-project/commit/fb4d8fe807016fed221263d9a406e3856c8dfa4c DIFF: https://github.com/llvm/llvm-project/commit/fb4d8fe807016fed221263d9a406e3856c8dfa4c.diff LOG:

[clang] 51bf4c0 - [clang] Add -ffinite-loops & -fno-finite-loops options.

2021-02-12 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-02-12T19:25:49Z New Revision: 51bf4c0e6d4cbc6dfa57857fc78003413cbeb17f URL: https://github.com/llvm/llvm-project/commit/51bf4c0e6d4cbc6dfa57857fc78003413cbeb17f DIFF: https://github.com/llvm/llvm-project/commit/51bf4c0e6d4cbc6dfa57857fc78003413cbeb17f.diff LOG:

[clang] 6280bb4 - [clang] Remove redundant condition (NFC).

2021-02-12 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-02-12T20:14:24Z New Revision: 6280bb4cd80e39b0e54b1c8dd091f2b7175381eb URL: https://github.com/llvm/llvm-project/commit/6280bb4cd80e39b0e54b1c8dd091f2b7175381eb DIFF: https://github.com/llvm/llvm-project/commit/6280bb4cd80e39b0e54b1c8dd091f2b7175381eb.diff LOG:

[clang] 304b9c2 - [Matrix] Add tests for fast-math flags & matrix codegen.

2021-06-15 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-06-15T13:22:34+01:00 New Revision: 304b9c25d58d611287c51c50cc0fe4a8c16f6f0d URL: https://github.com/llvm/llvm-project/commit/304b9c25d58d611287c51c50cc0fe4a8c16f6f0d DIFF: https://github.com/llvm/llvm-project/commit/304b9c25d58d611287c51c50cc0fe4a8c16f6f0d.diff

[clang] a1ef81d - [Matrix] Overload stride arg in matrix.columnwise.load/store.

2021-08-12 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-08-12T10:45:25+01:00 New Revision: a1ef81de35a4bac6d3b22e9d7186d880124d7a55 URL: https://github.com/llvm/llvm-project/commit/a1ef81de35a4bac6d3b22e9d7186d880124d7a55 DIFF: https://github.com/llvm/llvm-project/commit/a1ef81de35a4bac6d3b22e9d7186d880124d7a55.diff

[clang] f999312 - Recommit "[Matrix] Overload stride arg in matrix.columnwise.load/store."

2021-08-12 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-08-12T18:31:57+01:00 New Revision: f999312872b811b550533640b92ecb234cf5c642 URL: https://github.com/llvm/llvm-project/commit/f999312872b811b550533640b92ecb234cf5c642 DIFF: https://github.com/llvm/llvm-project/commit/f999312872b811b550533640b92ecb234cf5c642.diff

[clang] 025988d - Specify Clang vector builtins.

2021-10-26 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-10-26T15:34:31+01:00 New Revision: 025988ded6b2a57022dbf9775f35a1a933584bfa URL: https://github.com/llvm/llvm-project/commit/025988ded6b2a57022dbf9775f35a1a933584bfa DIFF: https://github.com/llvm/llvm-project/commit/025988ded6b2a57022dbf9775f35a1a933584bfa.diff

[clang] 1ef25d2 - [Clang] Add elementwise min/max builtins.

2021-10-26 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-10-26T16:53:40+01:00 New Revision: 1ef25d28c19e3b2e956ffcb39c91f98c154f9b3f URL: https://github.com/llvm/llvm-project/commit/1ef25d28c19e3b2e956ffcb39c91f98c154f9b3f DIFF: https://github.com/llvm/llvm-project/commit/1ef25d28c19e3b2e956ffcb39c91f98c154f9b3f.diff

[clang] d7fbad0 - [Matrix] Replace some err kinds with err_builtin_invalid_arg_type. (NFC)

2021-10-26 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-10-26T20:28:16+01:00 New Revision: d7fbad0dcfc950d76df6b52fc10cdfe945d07eb7 URL: https://github.com/llvm/llvm-project/commit/d7fbad0dcfc950d76df6b52fc10cdfe945d07eb7 DIFF: https://github.com/llvm/llvm-project/commit/d7fbad0dcfc950d76df6b52fc10cdfe945d07eb7.diff

[clang] 01870d5 - [Clang] Add elementwise abs builtin.

2021-10-27 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-10-27T21:01:44+01:00 New Revision: 01870d51b848166eee59ed2e77be0199a561cf59 URL: https://github.com/llvm/llvm-project/commit/01870d51b848166eee59ed2e77be0199a561cf59 DIFF: https://github.com/llvm/llvm-project/commit/01870d51b848166eee59ed2e77be0199a561cf59.diff

[clang] 7999355 - [Clang] Add min/max reduction builtins.

2021-11-02 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-11-02T15:01:42+01:00 New Revision: 7999355106fb2fcc8de243d2e34b4b73ae4f3d2f URL: https://github.com/llvm/llvm-project/commit/7999355106fb2fcc8de243d2e34b4b73ae4f3d2f DIFF: https://github.com/llvm/llvm-project/commit/7999355106fb2fcc8de243d2e34b4b73ae4f3d2f.diff

[clang] 63851a7 - [Matrix] Implement += and -= for MatrixType.

2021-03-08 Thread Florian Hahn via cfe-commits
Author: Saurabh Jha Date: 2021-03-08T09:32:11Z New Revision: 63851a701eac1918777535c8e1df2e97c7a01966 URL: https://github.com/llvm/llvm-project/commit/63851a701eac1918777535c8e1df2e97c7a01966 DIFF: https://github.com/llvm/llvm-project/commit/63851a701eac1918777535c8e1df2e97c7a01966.diff LOG: [

[clang] fc8d376 - [ExtVectorType] Support conditional select operator for C++.

2021-03-09 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-03-09T13:08:52Z New Revision: fc8d3766d721ebc075e16814e48adf48034ea858 URL: https://github.com/llvm/llvm-project/commit/fc8d3766d721ebc075e16814e48adf48034ea858 DIFF: https://github.com/llvm/llvm-project/commit/fc8d3766d721ebc075e16814e48adf48034ea858.diff LOG:

[clang] c92ec0d - [Matrix] Add support for matrix-by-scalar division.

2021-03-11 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-03-11T22:21:23Z New Revision: c92ec0dd92babe0519a4ff1c785154cde5696779 URL: https://github.com/llvm/llvm-project/commit/c92ec0dd92babe0519a4ff1c785154cde5696779 DIFF: https://github.com/llvm/llvm-project/commit/c92ec0dd92babe0519a4ff1c785154cde5696779.diff LOG:

[clang] 194861f - [Matrix] Add missing newline to appease sphinx.

2021-03-12 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-03-12T09:33:36Z New Revision: 194861fa1bdfa852f18cb5690509ac0f05219ba1 URL: https://github.com/llvm/llvm-project/commit/194861fa1bdfa852f18cb5690509ac0f05219ba1 DIFF: https://github.com/llvm/llvm-project/commit/194861fa1bdfa852f18cb5690509ac0f05219ba1.diff LOG:

[clang] 89d645d - [Clang] Fix LTO pipeline test after 770a50b28c00211f9a.

2021-12-02 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2021-12-02T15:42:52Z New Revision: 89d645dd3a60cd5bb3cc9a78ad17d3b063cc98bf URL: https://github.com/llvm/llvm-project/commit/89d645dd3a60cd5bb3cc9a78ad17d3b063cc98bf DIFF: https://github.com/llvm/llvm-project/commit/89d645dd3a60cd5bb3cc9a78ad17d3b063cc98bf.diff LOG:

[clang] ef110a4 - [Builtins] Do not claim most libfuncs are readnone with trapping math.

2022-08-11 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2022-08-11T12:29:01+01:00 New Revision: ef110a491f702e84d3f97e7cde6dacea99fd238d URL: https://github.com/llvm/llvm-project/commit/ef110a491f702e84d3f97e7cde6dacea99fd238d DIFF: https://github.com/llvm/llvm-project/commit/ef110a491f702e84d3f97e7cde6dacea99fd238d.diff

[clang] [InstCombine] Add combines/simplifications for `llvm.ptrmask` (PR #67166)

2023-09-22 Thread Florian Hahn via cfe-commits
@@ -196,8 +195,7 @@ define <16 x i8> @ptrmask_align8_ptr_align8(ptr align 8 %ptr) { ; TODO: Should be able to drop the ptrmask fhahn wrote: remove TODO now https://github.com/llvm/llvm-project/pull/67166 ___ cfe-comm

[clang] [InstCombine] Add combines/simplifications for `llvm.ptrmask` (PR #67166)

2023-09-22 Thread Florian Hahn via cfe-commits
@@ -183,8 +183,7 @@ define <16 x i8> @ptrmask_align8_ptr_align1(ptr align 1 %ptr) { ; TODO: Should be able to drop the ptrmask fhahn wrote: remove TODO now? https://github.com/llvm/llvm-project/pull/67166 ___ cfe-com

[clang] [clang][CodeGen] Introduce class RawAddress and modify Address in preparation for adding information to it that is needed for pointer authentication (PR #67454)

2023-09-27 Thread Florian Hahn via cfe-commits
@@ -15,35 +15,42 @@ #define LLVM_CLANG_LIB_CODEGEN_ADDRESS_H #include "clang/AST/CharUnits.h" +#include "clang/AST/Type.h" #include "llvm/ADT/PointerIntPair.h" #include "llvm/IR/Constants.h" #include "llvm/Support/MathExtras.h" namespace clang { namespace CodeGen { +c

[clang] [clang][CodeGen] Introduce class RawAddress and modify Address in preparation for adding information to it that is needed for pointer authentication (PR #67454)

2023-09-27 Thread Florian Hahn via cfe-commits
https://github.com/fhahn edited https://github.com/llvm/llvm-project/pull/67454 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang][CodeGen] Introduce class RawAddress and modify Address in preparation for adding information to it that is needed for pointer authentication (PR #67454)

2023-09-27 Thread Florian Hahn via cfe-commits
https://github.com/fhahn commented: It might be helpful for reviewers to add a brief description to the PR explaining the motivation and implementation https://github.com/llvm/llvm-project/pull/67454 ___ cfe-commits mailing list cfe-commits@lists.llv

[clang] [Clang][Driver] Add new flags to control IR verification (PR #68172)

2023-10-05 Thread Florian Hahn via cfe-commits
@@ -5150,9 +5150,11 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, const bool IsAssertBuild = true; #endif - // Disable the verification pass in -asserts builds. fhahn wrote: Hmm, I might be missing something here, but doesn't this disab

[clang-tools-extra] 07ca9cc - Revert "[Support] Move getHostNumPhysicalCores to Threading.h"

2022-11-25 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2022-11-25T14:11:56Z New Revision: 07ca9cc04bc2d57730507ad5ab444a1fd56cae11 URL: https://github.com/llvm/llvm-project/commit/07ca9cc04bc2d57730507ad5ab444a1fd56cae11 DIFF: https://github.com/llvm/llvm-project/commit/07ca9cc04bc2d57730507ad5ab444a1fd56cae11.diff LOG:

[clang] 684ee20 - [clang/docs] Fix various sphinx warnings/errors in docs.

2020-03-21 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-03-21T16:06:33Z New Revision: 684ee2057f5d695832314c2b0d7d4c1f2d30dab5 URL: https://github.com/llvm/llvm-project/commit/684ee2057f5d695832314c2b0d7d4c1f2d30dab5 DIFF: https://github.com/llvm/llvm-project/commit/684ee2057f5d695832314c2b0d7d4c1f2d30dab5.diff LOG:

[clang] 9ce198d - [Darwin] Respect -fno-unroll-loops during LTO.

2020-03-27 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-03-27T22:19:03Z New Revision: 9ce198d6ed371399e9bd9ba8b48fbab0f4e60240 URL: https://github.com/llvm/llvm-project/commit/9ce198d6ed371399e9bd9ba8b48fbab0f4e60240 DIFF: https://github.com/llvm/llvm-project/commit/9ce198d6ed371399e9bd9ba8b48fbab0f4e60240.diff LOG:

[clang] 7899a11 - Revert "[Darwin] Respect -fno-unroll-loops during LTO."

2020-03-30 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2020-03-30T15:20:30+01:00 New Revision: 7899a111ea1160e2ae0aae42de37b14a0b75d71b URL: https://github.com/llvm/llvm-project/commit/7899a111ea1160e2ae0aae42de37b14a0b75d71b DIFF: https://github.com/llvm/llvm-project/commit/7899a111ea1160e2ae0aae42de37b14a0b75d71b.diff

[clang] f0687b4 - [IRGen] Handle infinite cycles in findDominatingStoreToReturnValue.

2023-05-24 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2023-05-24T20:16:42+01:00 New Revision: f0687b47a0ce82da07127fee4fe6af801df54ca6 URL: https://github.com/llvm/llvm-project/commit/f0687b47a0ce82da07127fee4fe6af801df54ca6 DIFF: https://github.com/llvm/llvm-project/commit/f0687b47a0ce82da07127fee4fe6af801df54ca6.diff

r309289 - Update to use enum classes for various ARM *Kind enums

2017-07-27 Thread Florian Hahn via cfe-commits
Author: fhahn Date: Thu Jul 27 09:28:39 2017 New Revision: 309289 URL: http://llvm.org/viewvc/llvm-project?rev=309289&view=rev Log: Update to use enum classes for various ARM *Kind enums Summary: This updates the relevant Clang parts for the LLVM change D35882. Reviewers: rengolin, chandlerc, ja

[PATCH] D26960: [docs] Use x86_64 and i386 instead of x86 as arch for triples.

2016-11-22 Thread Florian Hahn via cfe-commits
fhahn created this revision. fhahn added reviewers: rengolin, silvas. fhahn added a subscriber: cfe-commits. x86 is not a valid arch for target triples, but x86_64 and i386 are. https://reviews.llvm.org/D26960 Files: docs/CrossCompilation.rst Index: docs/CrossCompilation.rst ===

[PATCH] D27066: Fix crash with unsupported architectures in Linux/Gnu target triples.

2016-11-23 Thread Florian Hahn via cfe-commits
fhahn created this revision. fhahn added a reviewer: rafael. fhahn added a subscriber: cfe-commits. Herald added a subscriber: dschuff. This patch adds a check and an error message to gnutools::Linker::ConstructJob in case the architecture is not supported. For most other operating systems, the

r288327 - Fix crash with unsupported architectures in Linux/Gnu target triples.

2016-12-02 Thread Florian Hahn via cfe-commits
Author: fhahn Date: Thu Dec 1 05:02:59 2016 New Revision: 288327 URL: http://llvm.org/viewvc/llvm-project?rev=288327&view=rev Log: Fix crash with unsupported architectures in Linux/Gnu target triples. Summary: This patch adds a check and an error message to gnutools::Linker::ConstructJob in cas

r288723 - [docs] Use x86_64 and i386 instead of x86 as arch for triples.

2016-12-05 Thread Florian Hahn via cfe-commits
Author: fhahn Date: Mon Dec 5 16:52:20 2016 New Revision: 288723 URL: http://llvm.org/viewvc/llvm-project?rev=288723&view=rev Log: [docs] Use x86_64 and i386 instead of x86 as arch for triples. Summary: x86 is not a valid arch for target triples, but x86_64 and i386 are. Reviewers: rengolin, si

[PATCH] D25764: Add end location of loop to loop metadata.

2016-10-19 Thread Florian Hahn via cfe-commits
fhahn created this revision. fhahn added a reviewer: hfinkel. fhahn added a subscriber: cfe-commits. The patch adds the loop end location to the loop metadata. This additional information can be used to improve the locations when generating remarks for loops. The patch depends on the companion

[PATCH] D25764: Add end location of loop to loop metadata.

2016-11-08 Thread Florian Hahn via cfe-commits
fhahn added a comment. Ping. It would be great if somebody could have a look at this patch. The companion LLVM patch https://reviews.llvm.org/D25763 (https://reviews.llvm.org/D25763) has been accepted already. https://reviews.llvm.org/D25764 ___

[PATCH] D25764: Add end location of loop to loop metadata.

2016-11-09 Thread Florian Hahn via cfe-commits
fhahn updated this revision to Diff 77317. https://reviews.llvm.org/D25764 Files: lib/CodeGen/CGDebugInfo.cpp lib/CodeGen/CGDebugInfo.h lib/CodeGen/CGLoopInfo.cpp lib/CodeGen/CGLoopInfo.h lib/CodeGen/CGStmt.cpp lib/CodeGen/CGStmtOpenMP.cpp lib/CodeGen/CodeGenFunction.cpp lib/CodeG

[PATCH] D25764: Add end location of loop to loop metadata.

2016-11-09 Thread Florian Hahn via cfe-commits
fhahn added a comment. @rjmccall thanks for the feedback. I initially kept the arguments optional because the single Location argument used to be optional as well. But I think we can pass proper locations for all loops constructed by clang and I updated my patch to make the Start and End locati

[clang] [llvm] [SROA] Use !tbaa instead of !tbaa.struct if op matches field. (PR #81289)

2024-02-16 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/81289 >From e6de9f21b162c57dd09cb4de3147b7ab09ef8681 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Fri, 9 Feb 2024 13:29:19 + Subject: [PATCH 1/5] [TBAA] Extract logic to use TBAA tag for field of !tbaa.struct (N

[clang] [llvm] [SROA] Use !tbaa instead of !tbaa.struct if op matches field. (PR #81289)

2024-02-16 Thread Florian Hahn via cfe-commits
https://github.com/fhahn closed https://github.com/llvm/llvm-project/pull/81289 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [llvm] [LV] Mask off possibly aliasing vector lanes (PR #100579)

2024-09-04 Thread Florian Hahn via cfe-commits
@@ -8520,7 +8561,29 @@ LoopVectorizationPlanner::tryToBuildVPlanWithVPRecipes(VFRange &Range) { // When not folding the tail, we know that the induction increment will not // overflow. bool HasNUW = Style == TailFoldingStyle::None; - addCanonicalIVRecipes(*Plan, Legal->

[clang] [Clang][Sema] Use the correct lookup context when building overloaded 'operator->' in the current instantiation (PR #104458)

2024-09-09 Thread Florian Hahn via cfe-commits
fhahn wrote: I am also seeing assertions triggered when building LLVM `Assertion failed: (BaseType->isDependentType()), function ActOnStartCXXMemberReference, file SemaExprCXX.cpp, line 8009.` https://github.com/llvm/llvm-project/pull/104458 ___ c

[clang] 103cdd4 - [Matrix] Add test showing unintended implicit sign conversion warning.

2024-08-13 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2024-08-13T12:18:38+01:00 New Revision: 103cdd45fcdb8024f73f43bddf1764e26bfa0053 URL: https://github.com/llvm/llvm-project/commit/103cdd45fcdb8024f73f43bddf1764e26bfa0053 DIFF: https://github.com/llvm/llvm-project/commit/103cdd45fcdb8024f73f43bddf1764e26bfa0053.diff

[clang] [Matrix] Preserve signedness when extending matrix index expression. (PR #103044)

2024-08-13 Thread Florian Hahn via cfe-commits
https://github.com/fhahn created https://github.com/llvm/llvm-project/pull/103044 As per [1] the indices for a matrix element access operator shall have integral or unscoped enumeration types and be non-negative. At the moment, the index expression is converted to SizeType irrespective of the

[clang] [Matrix] Preserve signedness when extending matrix index expression. (PR #103044)

2024-08-15 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/103044 >From b68f638ad8b8a1c217d94d349070bc59ab531a0e Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Tue, 13 Aug 2024 12:28:34 +0100 Subject: [PATCH 1/2] [Matrix] Preserve signedness when extending matrix index expre

[clang] [Matrix] Preserve signedness when extending matrix index expression. (PR #103044)

2024-08-15 Thread Florian Hahn via cfe-commits
fhahn wrote: > Do you just want whatever the logic is for array subscripts? I believe array > subscripts technically leave the index unconverted, and then we perform the > necessary conversion when emitting IR. Updated to do it during codegen. Unfortunately it needs to be done in 2 different

[clang] [Matrix] Preserve signedness when extending matrix index expression. (PR #103044)

2024-08-16 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/103044 >From 3fc96327079c04e9bcac9488d0ee03e61bb5a3fb Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Tue, 13 Aug 2024 12:28:34 +0100 Subject: [PATCH 1/3] [Matrix] Preserve signedness when extending matrix index expre

[clang] [Matrix] Preserve signedness when extending matrix index expression. (PR #103044)

2024-08-16 Thread Florian Hahn via cfe-commits
@@ -4348,8 +4348,18 @@ LValue CodeGenFunction::EmitMatrixSubscriptExpr(const MatrixSubscriptExpr *E) { !E->isIncomplete() && "incomplete matrix subscript expressions should be rejected during Sema"); LValue Base = EmitLValue(E->getBase()); - llvm::Value *RowIdx

[clang] [Matrix] Preserve signedness when extending matrix index expression. (PR #103044)

2024-08-16 Thread Florian Hahn via cfe-commits
@@ -4348,8 +4348,18 @@ LValue CodeGenFunction::EmitMatrixSubscriptExpr(const MatrixSubscriptExpr *E) { !E->isIncomplete() && "incomplete matrix subscript expressions should be rejected during Sema"); LValue Base = EmitLValue(E->getBase()); - llvm::Value *RowIdx

[clang] Fix tbaa.struct metadata for bitfields using big endian. (PR #87753)

2024-04-05 Thread Florian Hahn via cfe-commits
https://github.com/fhahn approved this pull request. LGTM, thanks! https://github.com/llvm/llvm-project/pull/87753 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Fix tbaa.struct metadata for bitfields using big endian. (PR #87753)

2024-04-05 Thread Florian Hahn via cfe-commits
https://github.com/fhahn closed https://github.com/llvm/llvm-project/pull/87753 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] 1803d67 - [Driver] Add missing include of std::set.

2024-04-06 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2024-04-06T14:56:35+01:00 New Revision: 1803d675004bb512051d2df7e1ae3ea95692fc67 URL: https://github.com/llvm/llvm-project/commit/1803d675004bb512051d2df7e1ae3ea95692fc67 DIFF: https://github.com/llvm/llvm-project/commit/1803d675004bb512051d2df7e1ae3ea95692fc67.diff

[clang] [clang] Introduce `SemaCUDA` (PR #88559)

2024-04-13 Thread Florian Hahn via cfe-commits
fhahn wrote: Is it possible that this broke this bot failing with the error below? ``` usr/local/clang-17.0.2/bin/clang++ -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_LARGE_FILE_API -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/powerllvm/

[clang] [clang] Add value_type attr, use it to add noalias when pass-by-value. (PR #95004)

2024-06-10 Thread Florian Hahn via cfe-commits
https://github.com/fhahn created https://github.com/llvm/llvm-project/pull/95004 This adds an attribute version of -fpass-by-value-is-noalias (added in a874d63344) Still needs proper docs. >From 34e880a20b0b36218a1307e52ccb71092bfd64f7 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Mon, 10

[clang] [clang] Add value_type attr, use it to add noalias when pass-by-value. (PR #95004)

2024-06-10 Thread Florian Hahn via cfe-commits
https://github.com/fhahn edited https://github.com/llvm/llvm-project/pull/95004 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [TBAA] Emit distinct TBAA tags for pointers with different depths,types. (PR #76612)

2024-06-11 Thread Florian Hahn via cfe-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76612 >From 61c94b87858e51748a9664acab51ca4c964265a4 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Sat, 30 Dec 2023 10:39:58 + Subject: [PATCH] [TBAA] Emit distinct TBAA tags for pointers with different depths,ty

[clang] [clang] Add value_type attr, use it to add noalias when pass-by-value. (PR #95004)

2024-06-19 Thread Florian Hahn via cfe-commits
fhahn wrote: Thanks, I'll hope to get back to this and make the suggested adjustments soonish https://github.com/llvm/llvm-project/pull/95004 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-co

[clang] 47c08fb - [TBAA] Remove references to entry BB in check lines for tbaa-pointers.c

2024-07-19 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2024-07-19T14:51:27+01:00 New Revision: 47c08fb8d79ec1bf85cc542be6ca2591ebf2d361 URL: https://github.com/llvm/llvm-project/commit/47c08fb8d79ec1bf85cc542be6ca2591ebf2d361 DIFF: https://github.com/llvm/llvm-project/commit/47c08fb8d79ec1bf85cc542be6ca2591ebf2d361.diff

[clang] f9f6f5a - [TBAA] Remove remaining entry BB in check lines for tbaa-pointers.c (2)

2024-07-19 Thread Florian Hahn via cfe-commits
Author: Florian Hahn Date: 2024-07-19T15:48:50+01:00 New Revision: f9f6f5a9c7748fe485adee206748adf28a849b79 URL: https://github.com/llvm/llvm-project/commit/f9f6f5a9c7748fe485adee206748adf28a849b79 DIFF: https://github.com/llvm/llvm-project/commit/f9f6f5a9c7748fe485adee206748adf28a849b79.diff

[clang] [llvm] [LV] Support generating masks for switch terminators. (PR #99808)

2024-07-21 Thread Florian Hahn via cfe-commits
https://github.com/fhahn created https://github.com/llvm/llvm-project/pull/99808 Update createEdgeMask to created masks where the terminator in Src is a switch. We need to handle 2 separate cases: 1. Dst is not the default desintation. Dst is reached if any of the cases with destination == Dst

[clang] [clang][NFC] Reformat suspicious condition (PR #89923)

2024-04-30 Thread Florian Hahn via cfe-commits
@@ -1444,7 +1444,7 @@ struct PragmaWarningHandler : public PragmaHandler { .Case("once", PPCallbacks::PWS_Once) .Case("suppress", PPCallbacks::PWS_Suppress) .Default(-1); -

[clang] [llvm] [LV][LAA] Vectorize math lib calls with mem write-only attribute (PR #78432)

2024-04-30 Thread Florian Hahn via cfe-commits
@@ -0,0 +1,117 @@ +; RUN: opt < %s -mattr=+sve -vector-library=ArmPL -passes=inject-tli-mappings,loop-vectorize -debug-only=loop-accesses -disable-output 2>&1 | FileCheck %s + +; REQUIRES: asserts + +target triple = "aarch64-unknown-linux-gnu" + +; TODO: add mappings for frexp/f

[clang] [llvm] [SCCP] Add support for vectors (PR #98026)

2024-07-09 Thread Florian Hahn via cfe-commits
https://github.com/fhahn approved this pull request. LGTM, thanks! https://github.com/llvm/llvm-project/pull/98026 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang-repl] [codegen] Reduce the state in TBAA. NFC for static compilation. (PR #98138)

2024-07-09 Thread Florian Hahn via cfe-commits
fhahn wrote: Would it be possible to add a test case? Could you add a bit more detail how different mange contexts cause crashes in TBAA? https://github.com/llvm/llvm-project/pull/98138 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://l

[clang] [llvm] [Clang][ARM][AArch64] Alway emit protection attributes for functions. (PR #82819)

2024-07-10 Thread Florian Hahn via cfe-commits
fhahn wrote: It looks like there's still a failure related to this patch on current main AFAICT (MSAN finds a use of uninitialized value): https://lab.llvm.org/buildbot/#/builders/169/builds/852/steps/12/logs/stdio ``` FAIL: Clang :: CodeGen/arm-branch-protection-attr-1.c (3 of 83868)

[clang] [TBAA] Emit distinct TBAA tags for pointers with different depths,types. (PR #76612)

2024-07-10 Thread Florian Hahn via cfe-commits
https://github.com/fhahn edited https://github.com/llvm/llvm-project/pull/76612 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [TBAA] Emit distinct TBAA tags for pointers with different depths,types. (PR #76612)

2024-07-10 Thread Florian Hahn via cfe-commits
https://github.com/fhahn commented: > First of all I want to say that this is a really cool project, especially the > type sanitizer part. Thanks for working on this! > > > Just updated the tysan branches again. Unfortunately we aren't yet at a > > point where LLVM is `tysan` clean, there is a

[clang] [TBAA] Emit distinct TBAA tags for pointers with different depths,types. (PR #76612)

2024-07-10 Thread Florian Hahn via cfe-commits
@@ -392,6 +392,10 @@ Non-comprehensive list of changes in this release - ``#pragma GCC diagnostic warning "-Wfoo"`` can now downgrade ``-Werror=foo`` errors and certain default-to-error ``-W`` diagnostics to warnings. +- Clang now emits distinct type-based alias analysis tag

[clang] [TBAA] Emit distinct TBAA tags for pointers with different depths,types. (PR #76612)

2024-07-12 Thread Florian Hahn via cfe-commits
@@ -233,6 +233,7 @@ ENUM_CODEGENOPT(StructReturnConvention, StructReturnConventionKind, 2, SRCK_Defa CODEGENOPT(RelaxAll , 1, 0) ///< Relax all machine code instructions. CODEGENOPT(RelaxedAliasing , 1, 0) ///< Set when -fno-strict-aliasing is enabled. +CODEGENOPT

<    1   2   3   4   5   6   7   >