@@ -0,0 +1,93 @@
+//===-- llvm/GEPNoWrapFlags.h - NoWrap flags for GEPs ---*- C++
-*-===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apa
nikic wrote:
@MaskRay It looks like the new version still causes large compile-time
regressions for sqlite3 debug builds:
http://llvm-compile-time-tracker.com/compare.php?from=7529fe2e92e79eef22a528a7168e4dd777d6e9bd&to=9500a5d02e23f9b43294e5f662ac099f8989c0e4&stat=instructions:u
It's smaller
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/89872
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
nikic wrote:
@MaskRay Thanks! That does fix the regression.
https://github.com/llvm/llvm-project/pull/91082
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/nikic updated https://github.com/llvm/llvm-project/pull/90824
>From b74cc982c95f7750a581e93bc0f246786c69ef3d Mon Sep 17 00:00:00 2001
From: Nikita Popov
Date: Thu, 2 May 2024 12:11:18 +0900
Subject: [PATCH 1/7] Add support for getelementptr nusw and nuw
---
llvm/docs/LangRef
https://github.com/nikic created https://github.com/llvm/llvm-project/pull/92885
Do not create icmp/fcmp constant expressions in IRBuilder etc anymore, i.e.
treat them as "undesirable". This is in preparation for removing them entirely.
Part of: https://discourse.llvm.org/t/rfc-remove-most-cons
@@ -43,9 +43,9 @@
; CHECK: @mul = global ptr null
; CHECK: @xor = global ptr @A
; CHECK: @B = external global %Ty
-; CHECK: @icmp_ult1 = global i1 icmp ugt (ptr getelementptr inbounds (i64, ptr
@A, i64 1), ptr @A)
+; CHECK: @icmp_ult1 = global i1 icmp ult (ptr @A, ptr geteleme
@@ -1422,7 +1417,7 @@ define i1 @user_of_not_called() {
; CHECK-LABEL: define {{[^@]+}}@user_of_not_called() {
; CHECK-NEXT:call void @useFnDecl(ptr addrspace(42) noundef nonnull
addrspacecast (ptr @not_called1 to ptr addrspace(42)))
; CHECK-NEXT:call void @useFnDef(pt
@@ -8,7 +8,8 @@
// CHECK: entry:
// CHECK-NEXT: %retval = alloca i32
// CHECK-NEXT: store i32 0, ptr %retval
-// CHECK-NEXT: [[ZEXT:%.*]] = zext i1 true to i32
+// CHECK-NEXT: [[CMP:%.*]] = icmp ne ptr @b, @a
+// CHECK-NEXT: [[ZEXT:%.*]] = zext i1 [[CMP]] to i32
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/92885
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: Nikita Popov
Date: 2024-05-22T08:37:09+02:00
New Revision: c609c04e32ef43f63a6ee54025fadf649c3247cc
URL:
https://github.com/llvm/llvm-project/commit/c609c04e32ef43f63a6ee54025fadf649c3247cc
DIFF:
https://github.com/llvm/llvm-project/commit/c609c04e32ef43f63a6ee54025fadf649c3247cc.diff
nikic wrote:
@antmox Already fixed in
https://github.com/llvm/llvm-project/commit/c609c04e32ef43f63a6ee54025fadf649c3247cc.
https://github.com/llvm/llvm-project/pull/92885
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/
nikic wrote:
There's already another approval from @aeubanks, so I plan to merge this next
Monday if there's no more feedback.
https://github.com/llvm/llvm-project/pull/90824
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.o
nikic wrote:
Unfortunately this is a Darwin-only test, and I don't have access to any MacOS
systems.
@JDevlieghere Could you please help me debug this issue? The test fails when
trying to evaluate this expression:
https://github.com/llvm/llvm-project/blob/58ddf3a0c6b6bbdf682ef3421d05e846a6e00
nikic wrote:
FYI this causes a minor compile-time improvement in stage1 builds using gcc:
https://llvm-compile-time-tracker.com/compare.php?from=32c3561d44aa792ef08d72b5a4c342c9965bc4c2&to=4feae05c6abda364a9295aecfa600d7d4e7dfeb6&stat=instructions:u
While that's nice, it does suggest that the f
Author: Nikita Popov
Date: 2024-05-24T08:14:26+02:00
New Revision: 1579e9ca9ce17364963861517fecf13b00fe4d8a
URL:
https://github.com/llvm/llvm-project/commit/1579e9ca9ce17364963861517fecf13b00fe4d8a
DIFF:
https://github.com/llvm/llvm-project/commit/1579e9ca9ce17364963861517fecf13b00fe4d8a.diff
nikic wrote:
Reverted due to major compile-time regressions for unoptimized builds, see
https://llvm-compile-time-tracker.com/compare.php?from=910292c3ac2ebe43cdbc90223c6c9702128316db&to=8cc8e5d6c6ac9bfc888f3449f7e424678deae8c2&stat=instructions:u.
https://github.com/llvm/llvm-project/pull/9233
@@ -31,6 +31,10 @@
; CHECK-NEXT: AArch64 Stack Tagging
; CHECK-NEXT: SME ABI Pass
; CHECK-NEXT: Exception handling preparation
+; CHECK-NEXT: Dominator Tree Construction
+; CHECK-NEXT: Basic Alias Analysis (stateless AA impl)
+; CHECK-NEXT: F
https://github.com/nikic created https://github.com/llvm/llvm-project/pull/93454
add_clang_library() will create a library clangFoo that depends on objlib
obj.clangFoo. Then clang_target_link_libraries() will add a clang-cpp
dependency to clangFoo, but obj.clangFoo will instead get dependencies
https://github.com/nikic updated https://github.com/llvm/llvm-project/pull/90824
>From ff4658cf7661003d940452251147ee58315c774c Mon Sep 17 00:00:00 2001
From: Nikita Popov
Date: Thu, 2 May 2024 12:11:18 +0900
Subject: [PATCH 1/7] Add support for getelementptr nusw and nuw
---
llvm/docs/LangRef
https://github.com/nikic edited https://github.com/llvm/llvm-project/pull/90824
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/90824
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
nikic wrote:
I think for your use case you want to implement the shouldAlignPointerArgs()
hook. It exists to allow raising GV/Alloca alignment for objects used inside
memcpy and similar. Check out the ARM backend for an example.
https://github.com/llvm/llvm-project/pull/101309
https://github.com/nikic edited https://github.com/llvm/llvm-project/pull/99538
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/nikic commented:
As you already put in the test update work, I'm happy to take it :)
https://github.com/llvm/llvm-project/pull/99538
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listi
@@ -1902,16 +1902,18 @@ class IRBuilderBase {
}
Value *CreateConstGEP2_32(Type *Ty, Value *Ptr, unsigned Idx0, unsigned Idx1,
-const Twine &Name = "") {
+const Twine &Name = "",
+GEPNoWrapF
nikic wrote:
Could you please post an RFC on discourse for this (or link it if it already
exists)?
https://github.com/llvm/llvm-project/pull/100757
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo
Author: Nikita Popov
Date: 2024-08-05T12:56:33+02:00
New Revision: 77011b00ad5f7f1789e788e85aed1babeb540213
URL:
https://github.com/llvm/llvm-project/commit/77011b00ad5f7f1789e788e85aed1babeb540213
DIFF:
https://github.com/llvm/llvm-project/commit/77011b00ad5f7f1789e788e85aed1babeb540213.diff
nikic wrote:
> > The pipeline test changes here still look problematic. Can you make the
> > ObjCARCContract pass preserve the DT?
>
> ObjCARCContractPass can't preserve the DT at static time, it may alter CFG
> (See more in [this patch](https://reviews.llvm.org/D92808)). Unfortunately,
> leg
@@ -1902,16 +1902,18 @@ class IRBuilderBase {
}
Value *CreateConstGEP2_32(Type *Ty, Value *Ptr, unsigned Idx0, unsigned Idx1,
-const Twine &Name = "") {
+const Twine &Name = "",
+GEPNoWrapF
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/93454
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -730,6 +740,7 @@ INITIALIZE_PASS_END(ObjCARCContractLegacyPass,
"objc-arc-contract",
void ObjCARCContractLegacyPass::getAnalysisUsage(AnalysisUsage &AU) const {
AU.addRequired();
AU.addRequired();
+ AU.addPreserved();
nikic wrote:
Can you also add AAR
https://github.com/nikic approved this pull request.
https://github.com/llvm/llvm-project/pull/102274
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/nikic approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/101114
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/nikic approved this pull request.
LGTM once CI is happy. It looks like there are some mlir test failures.
https://github.com/llvm/llvm-project/pull/99538
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/
@@ -2727,6 +2727,8 @@ void CXXNameMangler::mangleQualifiers(Qualifiers Quals,
const DependentAddressSp
//::= U
//::= U
+llvm::Triple Triple = getASTContext().getTargetInfo().getTriple();
nikic wrote:
const reference both here and below?
nikic wrote:
Could you please also adjust the other use in
https://github.com/llvm/llvm-project/pull/101696/files#diff-e0ad0cd86168ae6b1bdbc14d96dce7bd4de45ec1da69b9ac18dacb7adf1e453cR7060?
https://github.com/llvm/llvm-project/pull/102469
___
cfe-comm
https://github.com/nikic approved this pull request.
LGTM
https://github.com/llvm/llvm-project/pull/102469
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -47,11 +47,17 @@ set(LLVM_TARGETS_TO_BUILD Native CACHE STRING "")
set(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "")
set(STAGE1_PROJECTS "clang")
-set(STAGE1_RUNTIMES "")
+
+# Building Flang on Windows requires compiler-rt, so we need to build it in
+# stage1. compiler-rt is al
Author: Nikita Popov
Date: 2022-01-25T09:44:52+01:00
New Revision: aa97bc116d343f7b6f222d7229668de5d361b312
URL:
https://github.com/llvm/llvm-project/commit/aa97bc116d343f7b6f222d7229668de5d361b312
DIFF:
https://github.com/llvm/llvm-project/commit/aa97bc116d343f7b6f222d7229668de5d361b312.diff
Author: Nikita Popov
Date: 2022-01-25T12:09:06+01:00
New Revision: 99adacbcb7895114a62266c8a15e794bacd2380c
URL:
https://github.com/llvm/llvm-project/commit/99adacbcb7895114a62266c8a15e794bacd2380c
DIFF:
https://github.com/llvm/llvm-project/commit/99adacbcb7895114a62266c8a15e794bacd2380c.diff
Author: Nikita Popov
Date: 2022-01-25T12:38:37+01:00
New Revision: caff8591eff211c41d8de8505f89754d09ca6fa7
URL:
https://github.com/llvm/llvm-project/commit/caff8591eff211c41d8de8505f89754d09ca6fa7
DIFF:
https://github.com/llvm/llvm-project/commit/caff8591eff211c41d8de8505f89754d09ca6fa7.diff
Author: Nikita Popov
Date: 2022-01-25T12:43:57+01:00
New Revision: 30d4a7e2955356c69ae412bfe2de46b92a2202c1
URL:
https://github.com/llvm/llvm-project/commit/30d4a7e2955356c69ae412bfe2de46b92a2202c1
DIFF:
https://github.com/llvm/llvm-project/commit/30d4a7e2955356c69ae412bfe2de46b92a2202c1.diff
Author: Nikita Popov
Date: 2022-02-23T16:14:24+01:00
New Revision: b1863d82454b2905db8b492bea0ce8a260362645
URL:
https://github.com/llvm/llvm-project/commit/b1863d82454b2905db8b492bea0ce8a260362645
DIFF:
https://github.com/llvm/llvm-project/commit/b1863d82454b2905db8b492bea0ce8a260362645.diff
Author: Nikita Popov
Date: 2022-01-04T15:04:00+01:00
New Revision: 73205feb00f57e8a976c385b1e7523683ec26d00
URL:
https://github.com/llvm/llvm-project/commit/73205feb00f57e8a976c385b1e7523683ec26d00
DIFF:
https://github.com/llvm/llvm-project/commit/73205feb00f57e8a976c385b1e7523683ec26d00.diff
Author: Nikita Popov
Date: 2022-01-04T15:24:14+01:00
New Revision: fd6d3e65dfc3ab444fae0a04f5afbe0f595ea541
URL:
https://github.com/llvm/llvm-project/commit/fd6d3e65dfc3ab444fae0a04f5afbe0f595ea541
DIFF:
https://github.com/llvm/llvm-project/commit/fd6d3e65dfc3ab444fae0a04f5afbe0f595ea541.diff
Author: Nikita Popov
Date: 2022-01-05T12:47:50+01:00
New Revision: 3dc1907d063c1fb1617a0043d5fdb89104e7f7a3
URL:
https://github.com/llvm/llvm-project/commit/3dc1907d063c1fb1617a0043d5fdb89104e7f7a3
DIFF:
https://github.com/llvm/llvm-project/commit/3dc1907d063c1fb1617a0043d5fdb89104e7f7a3.diff
Author: Nikita Popov
Date: 2022-01-06T09:29:22+01:00
New Revision: e8b98a5216dbfdaa31f7016955f9586cef94a626
URL:
https://github.com/llvm/llvm-project/commit/e8b98a5216dbfdaa31f7016955f9586cef94a626
DIFF:
https://github.com/llvm/llvm-project/commit/e8b98a5216dbfdaa31f7016955f9586cef94a626.diff
Author: Nikita Popov
Date: 2022-01-10T15:02:55+01:00
New Revision: 7725331ccdd82312e1ae82d4d634ee5d7dec2406
URL:
https://github.com/llvm/llvm-project/commit/7725331ccdd82312e1ae82d4d634ee5d7dec2406
DIFF:
https://github.com/llvm/llvm-project/commit/7725331ccdd82312e1ae82d4d634ee5d7dec2406.diff
Author: Nikita Popov
Date: 2022-01-11T09:25:29+01:00
New Revision: 2d1b55ebea88547d153fcd980b88c946cffc5ca5
URL:
https://github.com/llvm/llvm-project/commit/2d1b55ebea88547d153fcd980b88c946cffc5ca5
DIFF:
https://github.com/llvm/llvm-project/commit/2d1b55ebea88547d153fcd980b88c946cffc5ca5.diff
Author: Nikita Popov
Date: 2022-01-11T13:07:02+01:00
New Revision: acc39873b70eae53a0c32ca5073f08ea55bbab1c
URL:
https://github.com/llvm/llvm-project/commit/acc39873b70eae53a0c32ca5073f08ea55bbab1c
DIFF:
https://github.com/llvm/llvm-project/commit/acc39873b70eae53a0c32ca5073f08ea55bbab1c.diff
Author: Nikita Popov
Date: 2022-01-15T22:39:31+01:00
New Revision: c63a3175c2947e8c1a2d3bbe16a8586600705c54
URL:
https://github.com/llvm/llvm-project/commit/c63a3175c2947e8c1a2d3bbe16a8586600705c54
DIFF:
https://github.com/llvm/llvm-project/commit/c63a3175c2947e8c1a2d3bbe16a8586600705c54.diff
Author: Nikita Popov
Date: 2021-12-14T12:06:05+01:00
New Revision: b8d121eb1d619adca637bfd926d08a095c93b117
URL:
https://github.com/llvm/llvm-project/commit/b8d121eb1d619adca637bfd926d08a095c93b117
DIFF:
https://github.com/llvm/llvm-project/commit/b8d121eb1d619adca637bfd926d08a095c93b117.diff
Author: Nikita Popov
Date: 2021-12-14T12:17:55+01:00
New Revision: b81450afb6529cd4d1eece46e9945caa5de51c11
URL:
https://github.com/llvm/llvm-project/commit/b81450afb6529cd4d1eece46e9945caa5de51c11
DIFF:
https://github.com/llvm/llvm-project/commit/b81450afb6529cd4d1eece46e9945caa5de51c11.diff
Author: Nikita Popov
Date: 2021-12-15T08:59:44+01:00
New Revision: abbc2e997bbf8f60ccb18f04c477c28f3ad0a7a2
URL:
https://github.com/llvm/llvm-project/commit/abbc2e997bbf8f60ccb18f04c477c28f3ad0a7a2
DIFF:
https://github.com/llvm/llvm-project/commit/abbc2e997bbf8f60ccb18f04c477c28f3ad0a7a2.diff
Author: Nikita Popov
Date: 2021-12-15T09:29:27+01:00
New Revision: b4f46555d7462a88a8743026459ae40412ed4ed2
URL:
https://github.com/llvm/llvm-project/commit/b4f46555d7462a88a8743026459ae40412ed4ed2
DIFF:
https://github.com/llvm/llvm-project/commit/b4f46555d7462a88a8743026459ae40412ed4ed2.diff
Author: Nikita Popov
Date: 2021-12-15T10:42:41+01:00
New Revision: c3b624a191e09f1f16ce32f35b59fc4ca22ec780
URL:
https://github.com/llvm/llvm-project/commit/c3b624a191e09f1f16ce32f35b59fc4ca22ec780
DIFF:
https://github.com/llvm/llvm-project/commit/c3b624a191e09f1f16ce32f35b59fc4ca22ec780.diff
Author: Nikita Popov
Date: 2021-12-15T11:13:10+01:00
New Revision: 834c8ff5879839d108af256dfd86bd498ac65efd
URL:
https://github.com/llvm/llvm-project/commit/834c8ff5879839d108af256dfd86bd498ac65efd
DIFF:
https://github.com/llvm/llvm-project/commit/834c8ff5879839d108af256dfd86bd498ac65efd.diff
Author: Nikita Popov
Date: 2021-12-15T11:48:39+01:00
New Revision: 481de0ed804c8547fbfac5fe88d109c692c8d117
URL:
https://github.com/llvm/llvm-project/commit/481de0ed804c8547fbfac5fe88d109c692c8d117
DIFF:
https://github.com/llvm/llvm-project/commit/481de0ed804c8547fbfac5fe88d109c692c8d117.diff
Author: Nikita Popov
Date: 2021-12-15T12:45:23+01:00
New Revision: 90bbf79c7b9330bba91f4f2abd4e0a43cb93e42b
URL:
https://github.com/llvm/llvm-project/commit/90bbf79c7b9330bba91f4f2abd4e0a43cb93e42b
DIFF:
https://github.com/llvm/llvm-project/commit/90bbf79c7b9330bba91f4f2abd4e0a43cb93e42b.diff
Author: Nikita Popov
Date: 2021-12-15T14:03:33+01:00
New Revision: d930c3155c1ba5114ad12fc15635cb0a2480ac9f
URL:
https://github.com/llvm/llvm-project/commit/d930c3155c1ba5114ad12fc15635cb0a2480ac9f
DIFF:
https://github.com/llvm/llvm-project/commit/d930c3155c1ba5114ad12fc15635cb0a2480ac9f.diff
Author: Nikita Popov
Date: 2021-12-15T14:46:10+01:00
New Revision: b9492ec649144976ec4748bdeebab9d5b92b67f4
URL:
https://github.com/llvm/llvm-project/commit/b9492ec649144976ec4748bdeebab9d5b92b67f4
DIFF:
https://github.com/llvm/llvm-project/commit/b9492ec649144976ec4748bdeebab9d5b92b67f4.diff
Author: Nikita Popov
Date: 2021-12-16T09:23:33+01:00
New Revision: 6bca9a428e32c598f793821e407d5c9d7bbe7cd8
URL:
https://github.com/llvm/llvm-project/commit/6bca9a428e32c598f793821e407d5c9d7bbe7cd8
DIFF:
https://github.com/llvm/llvm-project/commit/6bca9a428e32c598f793821e407d5c9d7bbe7cd8.diff
Author: Nikita Popov
Date: 2021-12-16T11:49:20+01:00
New Revision: 9fa15e0073b97dc2aa3482f297c13cb9509238e4
URL:
https://github.com/llvm/llvm-project/commit/9fa15e0073b97dc2aa3482f297c13cb9509238e4
DIFF:
https://github.com/llvm/llvm-project/commit/9fa15e0073b97dc2aa3482f297c13cb9509238e4.diff
Author: Nikita Popov
Date: 2021-12-16T12:03:11+01:00
New Revision: 34eb715f61991cd3abd19b02af689b84409363f1
URL:
https://github.com/llvm/llvm-project/commit/34eb715f61991cd3abd19b02af689b84409363f1
DIFF:
https://github.com/llvm/llvm-project/commit/34eb715f61991cd3abd19b02af689b84409363f1.diff
Author: Nikita Popov
Date: 2021-12-16T15:26:21+01:00
New Revision: 58c8c5326329bb55df6b9d4f7f8f43a2c82e67c1
URL:
https://github.com/llvm/llvm-project/commit/58c8c5326329bb55df6b9d4f7f8f43a2c82e67c1
DIFF:
https://github.com/llvm/llvm-project/commit/58c8c5326329bb55df6b9d4f7f8f43a2c82e67c1.diff
Author: Nikita Popov
Date: 2021-12-16T15:31:55+01:00
New Revision: a0cf066eac8aa55782a6dd2deb90adc89a707a8b
URL:
https://github.com/llvm/llvm-project/commit/a0cf066eac8aa55782a6dd2deb90adc89a707a8b
DIFF:
https://github.com/llvm/llvm-project/commit/a0cf066eac8aa55782a6dd2deb90adc89a707a8b.diff
Author: Nikita Popov
Date: 2021-12-16T16:29:35+01:00
New Revision: 828552201420720ff52c9a27ea4e8f3697f1abc1
URL:
https://github.com/llvm/llvm-project/commit/828552201420720ff52c9a27ea4e8f3697f1abc1
DIFF:
https://github.com/llvm/llvm-project/commit/828552201420720ff52c9a27ea4e8f3697f1abc1.diff
Author: Nikita Popov
Date: 2021-12-16T16:34:09+01:00
New Revision: 2d89382b5a21423180c7860163bb0e4cd3082e4b
URL:
https://github.com/llvm/llvm-project/commit/2d89382b5a21423180c7860163bb0e4cd3082e4b
DIFF:
https://github.com/llvm/llvm-project/commit/2d89382b5a21423180c7860163bb0e4cd3082e4b.diff
Author: Nikita Popov
Date: 2021-12-17T09:05:59+01:00
New Revision: ba31cb4d388098e01df226090db95aaf8c06d271
URL:
https://github.com/llvm/llvm-project/commit/ba31cb4d388098e01df226090db95aaf8c06d271
DIFF:
https://github.com/llvm/llvm-project/commit/ba31cb4d388098e01df226090db95aaf8c06d271.diff
Author: Nikita Popov
Date: 2021-12-17T12:11:50+01:00
New Revision: 9bf917394eba3ba4df77cc17690c6d04f4e9d57f
URL:
https://github.com/llvm/llvm-project/commit/9bf917394eba3ba4df77cc17690c6d04f4e9d57f
DIFF:
https://github.com/llvm/llvm-project/commit/9bf917394eba3ba4df77cc17690c6d04f4e9d57f.diff
Author: Nikita Popov
Date: 2021-12-17T16:13:28+01:00
New Revision: 9e451467217be1325e95eca60bad7924d23e4fe4
URL:
https://github.com/llvm/llvm-project/commit/9e451467217be1325e95eca60bad7924d23e4fe4
DIFF:
https://github.com/llvm/llvm-project/commit/9e451467217be1325e95eca60bad7924d23e4fe4.diff
Author: Nikita Popov
Date: 2021-12-17T17:05:06+01:00
New Revision: 9fd4f80e33a4ae4567483819646650f5735286e2
URL:
https://github.com/llvm/llvm-project/commit/9fd4f80e33a4ae4567483819646650f5735286e2
DIFF:
https://github.com/llvm/llvm-project/commit/9fd4f80e33a4ae4567483819646650f5735286e2.diff
Author: Nikita Popov
Date: 2021-12-18T20:46:52+01:00
New Revision: aeb36ae0f4cbc5fb1d01921d89a80d62ccc2f058
URL:
https://github.com/llvm/llvm-project/commit/aeb36ae0f4cbc5fb1d01921d89a80d62ccc2f058
DIFF:
https://github.com/llvm/llvm-project/commit/aeb36ae0f4cbc5fb1d01921d89a80d62ccc2f058.diff
Author: Nikita Popov
Date: 2021-12-21T11:48:37+01:00
New Revision: 55d7a12b86d81ad3b19f790893f8bf38c817fd61
URL:
https://github.com/llvm/llvm-project/commit/55d7a12b86d81ad3b19f790893f8bf38c817fd61
DIFF:
https://github.com/llvm/llvm-project/commit/55d7a12b86d81ad3b19f790893f8bf38c817fd61.diff
Author: Nikita Popov
Date: 2021-12-21T14:16:28+01:00
New Revision: e751d97863fb48b7dd844e48c0ba564f6970b726
URL:
https://github.com/llvm/llvm-project/commit/e751d97863fb48b7dd844e48c0ba564f6970b726
DIFF:
https://github.com/llvm/llvm-project/commit/e751d97863fb48b7dd844e48c0ba564f6970b726.diff
Author: Nikita Popov
Date: 2021-12-21T14:43:20+01:00
New Revision: 9a05a7b00ccdbd9edee309834901c619beee8d36
URL:
https://github.com/llvm/llvm-project/commit/9a05a7b00ccdbd9edee309834901c619beee8d36
DIFF:
https://github.com/llvm/llvm-project/commit/9a05a7b00ccdbd9edee309834901c619beee8d36.diff
Author: Nikita Popov
Date: 2021-12-21T15:52:18+01:00
New Revision: a995cdab190895382448555b7072a50151768534
URL:
https://github.com/llvm/llvm-project/commit/a995cdab190895382448555b7072a50151768534
DIFF:
https://github.com/llvm/llvm-project/commit/a995cdab190895382448555b7072a50151768534.diff
Author: Nikita Popov
Date: 2021-12-22T12:28:10+01:00
New Revision: 0af628152a0547ad02856a880830ec33aa79e21c
URL:
https://github.com/llvm/llvm-project/commit/0af628152a0547ad02856a880830ec33aa79e21c
DIFF:
https://github.com/llvm/llvm-project/commit/0af628152a0547ad02856a880830ec33aa79e21c.diff
Author: Nikita Popov
Date: 2021-12-22T16:56:52+01:00
New Revision: da007a33c95a37c1331a14bc4f377982598fe68a
URL:
https://github.com/llvm/llvm-project/commit/da007a33c95a37c1331a14bc4f377982598fe68a
DIFF:
https://github.com/llvm/llvm-project/commit/da007a33c95a37c1331a14bc4f377982598fe68a.diff
Author: Nikita Popov
Date: 2021-12-23T08:55:41+01:00
New Revision: 8043beb8901cb95fce4266b498262acf08494510
URL:
https://github.com/llvm/llvm-project/commit/8043beb8901cb95fce4266b498262acf08494510
DIFF:
https://github.com/llvm/llvm-project/commit/8043beb8901cb95fce4266b498262acf08494510.diff
Author: Nikita Popov
Date: 2021-12-23T10:53:15+01:00
New Revision: 09669e6c5fa1e8db9c1091cc264640fb0377d6b6
URL:
https://github.com/llvm/llvm-project/commit/09669e6c5fa1e8db9c1091cc264640fb0377d6b6
DIFF:
https://github.com/llvm/llvm-project/commit/09669e6c5fa1e8db9c1091cc264640fb0377d6b6.diff
Author: Nikita Popov
Date: 2021-12-23T13:02:49+01:00
New Revision: 53f0538181fd62f2a5efa9c73589f75e80454a8e
URL:
https://github.com/llvm/llvm-project/commit/53f0538181fd62f2a5efa9c73589f75e80454a8e
DIFF:
https://github.com/llvm/llvm-project/commit/53f0538181fd62f2a5efa9c73589f75e80454a8e.diff
Author: Nikita Popov
Date: 2021-12-23T14:53:42+01:00
New Revision: 2c7dc13146ba0c2991e4950ce159276ad5d9aece
URL:
https://github.com/llvm/llvm-project/commit/2c7dc13146ba0c2991e4950ce159276ad5d9aece
DIFF:
https://github.com/llvm/llvm-project/commit/2c7dc13146ba0c2991e4950ce159276ad5d9aece.diff
Author: Nikita Popov
Date: 2021-12-23T14:58:47+01:00
New Revision: bf2b5551f9192106b1997f7c9c3bdc36be2dc381
URL:
https://github.com/llvm/llvm-project/commit/bf2b5551f9192106b1997f7c9c3bdc36be2dc381
DIFF:
https://github.com/llvm/llvm-project/commit/bf2b5551f9192106b1997f7c9c3bdc36be2dc381.diff
Author: Nikita Popov
Date: 2021-12-23T15:15:26+01:00
New Revision: 7977fd7cfc5b60742af062ae4aef46fe400cca9d
URL:
https://github.com/llvm/llvm-project/commit/7977fd7cfc5b60742af062ae4aef46fe400cca9d
DIFF:
https://github.com/llvm/llvm-project/commit/7977fd7cfc5b60742af062ae4aef46fe400cca9d.diff
Author: Nikita Popov
Date: 2021-12-24T09:01:56+01:00
New Revision: dd903173c0fb9ead398b8b516f0672d30d25b120
URL:
https://github.com/llvm/llvm-project/commit/dd903173c0fb9ead398b8b516f0672d30d25b120
DIFF:
https://github.com/llvm/llvm-project/commit/dd903173c0fb9ead398b8b516f0672d30d25b120.diff
Author: Nikita Popov
Date: 2021-12-27T12:00:22+01:00
New Revision: 1f07a4a5699b73582461880e716e6692cbe3d6a6
URL:
https://github.com/llvm/llvm-project/commit/1f07a4a5699b73582461880e716e6692cbe3d6a6
DIFF:
https://github.com/llvm/llvm-project/commit/1f07a4a5699b73582461880e716e6692cbe3d6a6.diff
Author: Nikita Popov
Date: 2021-12-27T12:58:22+01:00
New Revision: 3e6586113157c164d39120139c14295058e88ccb
URL:
https://github.com/llvm/llvm-project/commit/3e6586113157c164d39120139c14295058e88ccb
DIFF:
https://github.com/llvm/llvm-project/commit/3e6586113157c164d39120139c14295058e88ccb.diff
nikic wrote:
> > Please create a separate RFC for these intrinsics. I don't think there is a
> > consensus on these intrinsics, and
> > https://discourse.llvm.org/t/rfc-all-the-math-intrinsics/78294 covers way
> > too much disparate ground (something like "tan" and something like "dot"
> > ar
nikic wrote:
> For reference: [compile-time-tracker
> run](https://llvm-compile-time-tracker.com/compare.php?from=82fdfd4aa7f60b1f8e715211b925a7f2bfe57ea9&to=70b88a21f2c8bc26a0178c6ae9aa2b0834e8&stat=instructions%3Au)
> with the change (please check the instructions:u for "clang build" at t
nikic wrote:
Best guess on how this could happen: Something depends on a no longer included
macro via `#if defined`.
https://github.com/llvm/llvm-project/pull/104825
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bi
https://github.com/nikic closed https://github.com/llvm/llvm-project/pull/91185
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
nikic wrote:
The last commit looks fine to me, I didn't look at the rest in detail assuming
it was already reviewed.
One thing I'm curious about is why this is implemented as a function attribute
rather than as a calling convention.
https://github.com/llvm/llvm-project/pull/105417
___
nikic wrote:
Okay, looks like I tracked down all the assertion failures in tests. My plan
would now be to land this in three phases, first to add the new assertions and
implicitTrunc parameter, but with implicitTrunc=true by default. Then to land
fixes (possibly split up further), and finally
https://github.com/nikic edited https://github.com/llvm/llvm-project/pull/96497
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -44,15 +44,19 @@ template <> struct ilist_alloc_traits {
iterator_range::iterator>
getDbgRecordRange(DbgMarker *);
+/// Class used to generate an insert position (ultimately always a
+/// BasicBlock::iterator, which it will implicitly convert to) from either:
+/// - An Inst
@@ -3136,7 +3136,7 @@ static void LLVMPositionBuilderImpl(IRBuilder<> *Builder,
BasicBlock *Block,
Instruction *Instr, bool BeforeDbgRecords)
{
BasicBlock::iterator I = Instr ? Instr->getIterator() : Block->end();
I.setHeadBit(BeforeDbg
https://github.com/nikic approved this pull request.
LGTM if CI is happy.
https://github.com/llvm/llvm-project/pull/96497
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -637,8 +637,7 @@ void ARMParallelDSP::InsertParallelMACs(Reduction &R) {
Intrinsic::getDeclaration(M, Intrinsic::arm_smlad) :
Intrinsic::getDeclaration(M, Intrinsic::arm_smlald);
-IRBuilder Builder(InsertAfter->getParent(),
-
701 - 800 of 1388 matches
Mail list logo