https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/158489
>From 031309fa407494a596ef9129acd4b0f5831b0820 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 14 Sep 2025 14:46:45 +
Subject: [PATCH] lifetime-analysis-lifetimebound
---
.../clang/Analysis/Analyses
@@ -660,42 +660,136 @@ Non-Integral Pointer Type
Note: non-integral pointer types are a work in progress, and they should be
considered experimental at this time.
-LLVM IR optionally allows the frontend to denote pointers in certain address
-spaces as "non-integral" via the :r
@@ -355,30 +364,111 @@ class DataLayout {
/// \sa DataLayout::getAddressSizeInBits
unsigned getAddressSize(unsigned AS) const { return getIndexSize(AS); }
- /// Return the address spaces containing non-integral pointers. Pointers in
- /// this address space don't have a
@@ -660,42 +660,136 @@ Non-Integral Pointer Type
Note: non-integral pointer types are a work in progress, and they should be
considered experimental at this time.
-LLVM IR optionally allows the frontend to denote pointers in certain address
-spaces as "non-integral" via the :r
@@ -660,42 +660,136 @@ Non-Integral Pointer Type
Note: non-integral pointer types are a work in progress, and they should be
considered experimental at this time.
-LLVM IR optionally allows the frontend to denote pointers in certain address
-spaces as "non-integral" via the :r
https://github.com/resistor edited
https://github.com/llvm/llvm-project/pull/105735
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -355,30 +364,111 @@ class DataLayout {
/// \sa DataLayout::getAddressSizeInBits
unsigned getAddressSize(unsigned AS) const { return getIndexSize(AS); }
- /// Return the address spaces containing non-integral pointers. Pointers in
- /// this address space don't have a
@@ -1382,6 +1383,10 @@ runThinLTOBackend(CompilerInstance &CI,
ModuleSummaryIndex *CombinedIndex,
Conf.CGFileType = getCodeGenFileType(Action);
break;
}
+
+ // FIXME: Both ExecuteAction and thinBackend setup optimization remarks for
fhahn wrote:
ni
https://github.com/tobias-stadler updated
https://github.com/llvm/llvm-project/pull/156715
>From d33b31f01aeeb9005581b0a2a1f21c898463aa02 Mon Sep 17 00:00:00 2001
From: Tobias Stadler
Date: Thu, 18 Sep 2025 12:34:55 +0100
Subject: [PATCH 1/4] Replace bitstream blobs by yaml
Created using spr 1
Steelskin wrote:
This landed on the Swift side, so closing.
https://github.com/llvm/llvm-project/pull/158164
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/Steelskin closed
https://github.com/llvm/llvm-project/pull/158164
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/tblah edited https://github.com/llvm/llvm-project/pull/159632
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -2611,12 +2611,11 @@ class UnparseVisitor {
}
void Unparse(const OpenMPThreadprivate &x) {
BeginOpenMP();
-Word("!$OMP THREADPRIVATE (");
-Walk(std::get(x.t));
-Put(")\n");
+Word("!$OMP ");
+Walk(x.v);
+Put("\n");
EndOpenMP();
---
https://github.com/melver updated
https://github.com/llvm/llvm-project/pull/156840
>From 14c75441e84aa32e4f5876598b9a2c59d4ecbe65 Mon Sep 17 00:00:00 2001
From: Marco Elver
Date: Mon, 8 Sep 2025 21:32:21 +0200
Subject: [PATCH 1/2] fixup! fix for incomplete types
Created using spr 1.3.8-beta.1
https://github.com/melver updated
https://github.com/llvm/llvm-project/pull/156842
>From 48227c8f7712b2dc807b252d18353c91905b1fb5 Mon Sep 17 00:00:00 2001
From: Marco Elver
Date: Mon, 8 Sep 2025 17:19:04 +0200
Subject: [PATCH] fixup!
Created using spr 1.3.8-beta.1
---
llvm/lib/Transforms/Inst
https://github.com/melver updated
https://github.com/llvm/llvm-project/pull/156840
>From 14c75441e84aa32e4f5876598b9a2c59d4ecbe65 Mon Sep 17 00:00:00 2001
From: Marco Elver
Date: Mon, 8 Sep 2025 21:32:21 +0200
Subject: [PATCH 1/2] fixup! fix for incomplete types
Created using spr 1.3.8-beta.1
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/159991
>From 7d3188c1223481cd628856bdf06c2b0a918717e2 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 21 Sep 2025 16:30:28 +
Subject: [PATCH] liveness-based-lifetime-policy
---
.../clang/Analysis/Analyses/
https://github.com/wangpc-pp updated
https://github.com/llvm/llvm-project/pull/115843
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/wangpc-pp updated
https://github.com/llvm/llvm-project/pull/115843
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-backend-nvptx
Author: None (llvmbot)
Changes
Backport 1ed15374638ecf6046169194b4b3ca34b7cf340f
Requested by: @nikic
---
Full diff: https://github.com/llvm/llvm-project/pull/160064.diff
2 Files Affected:
- (modified) llvm/lib/Target/NVPTX/NVPTXTarget
llvmbot wrote:
@llvm/pr-subscribers-llvm-transforms
Author: None (llvmbot)
Changes
Backport 1ed15374638ecf6046169194b4b3ca34b7cf340f
Requested by: @nikic
---
Full diff: https://github.com/llvm/llvm-project/pull/160064.diff
2 Files Affected:
- (modified) llvm/lib/Target/NVPTX/NVPTXTarg
https://github.com/tobias-stadler updated
https://github.com/llvm/llvm-project/pull/159784
>From b27faa20ac131bf50a447b7cc7c0130893d58d71 Mon Sep 17 00:00:00 2001
From: Tobias Stadler
Date: Mon, 22 Sep 2025 11:31:57 +0100
Subject: [PATCH] Hopefully fix SerializerFormat
Created using spr 1.3.7-
llvmbot wrote:
@llvm/pr-subscribers-clang-analysis
Author: Utkarsh Saxena (usx95)
Changes
Implemented support for `lifetimebound` attributes on function parameters
This change replaces the single `AssignOriginFact` with two separate
operations: `OriginFlowFact` and `KillOriginFact`. The
https://github.com/melver updated
https://github.com/llvm/llvm-project/pull/156842
>From 48227c8f7712b2dc807b252d18353c91905b1fb5 Mon Sep 17 00:00:00 2001
From: Marco Elver
Date: Mon, 8 Sep 2025 17:19:04 +0200
Subject: [PATCH] fixup!
Created using spr 1.3.8-beta.1
---
llvm/lib/Transforms/Inst
https://github.com/melver updated
https://github.com/llvm/llvm-project/pull/156839
>From b3653330c2c39ebaa094670f11afb0f9d36b9de2 Mon Sep 17 00:00:00 2001
From: Marco Elver
Date: Thu, 4 Sep 2025 12:07:26 +0200
Subject: [PATCH] fixup! Insert AllocToken into index.rst
Created using spr 1.3.8-bet
@@ -244,14 +239,57 @@ Error BitstreamParserHelper::parseBlockInfoBlock() {
return Error::success();
}
-Error BitstreamParserHelper::advanceToMetaBlock() {
+Error BitstreamParserHelper::parseMeta() {
if (Error E = expectMagic())
return E;
if (Error E = parseBlockIn
https://github.com/tobias-stadler edited
https://github.com/llvm/llvm-project/pull/156715
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
melver wrote:
> Wouldn't be better to land attribute part a separate PR? Attributes are part
> of the language, and transformation is just one of possible users.
>
> Also it's a lot of simple change in multiple files.
Done: https://github.com/llvm/llvm-project/pull/160131
PTAL.
https://git
https://github.com/melver edited
https://github.com/llvm/llvm-project/pull/156838
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -355,30 +364,111 @@ class DataLayout {
/// \sa DataLayout::getAddressSizeInBits
unsigned getAddressSize(unsigned AS) const { return getIndexSize(AS); }
- /// Return the address spaces containing non-integral pointers. Pointers in
- /// this address space don't have a
@@ -609,6 +617,15 @@ class SIGfx12CacheControl : public SIGfx11CacheControl {
bool setAtomicScope(const MachineBasicBlock::iterator &MI,
SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace) const;
+ bool canAffectGlobalAddrSpace(SIAtomicAddrSpace AS) cons
@@ -609,6 +617,15 @@ class SIGfx12CacheControl : public SIGfx11CacheControl {
bool setAtomicScope(const MachineBasicBlock::iterator &MI,
SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace) const;
+ bool canAffectGlobalAddrSpace(SIAtomicAddrSpace AS) cons
https://github.com/cmtice approved this pull request.
https://github.com/llvm/llvm-project/pull/160027
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
llvmbot wrote:
@llvm/pr-subscribers-backend-amdgpu
Author: Fabian Ritter (ritter-x2a)
Changes
Mostly NFC, and adds an assertion for gfx12 to ensure that no atomic scratch
instructions are present in the case of GloballyAddressableScratch. This should
always hold because of #154710.
---
Fu
https://github.com/ritter-x2a ready_for_review
https://github.com/llvm/llvm-project/pull/160129
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/159850
>From 53adfd80849a97dbe0d9f3da29ddcac86ccbc4c0 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Fri, 19 Sep 2025 21:30:46 +
Subject: [PATCH] no-canonicalize
---
clang/lib/Analysis/LifetimeSafety.cpp | 8 +
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/158489
>From 4e63e10a569e65cd0f7fc33a41d492d57492cdba Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 14 Sep 2025 14:46:45 +
Subject: [PATCH] lifetime-analysis-lifetimebound
---
.../clang/Analysis/Analyses
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/159991
>From fc4c11875b354f1ab3231a067a6a632d1f9a88ee Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 21 Sep 2025 16:30:28 +
Subject: [PATCH] liveness-based-lifetime-policy
---
.../clang/Analysis/Analyses/
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/159991
>From fc4c11875b354f1ab3231a067a6a632d1f9a88ee Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 21 Sep 2025 16:30:28 +
Subject: [PATCH] liveness-based-lifetime-policy
---
.../clang/Analysis/Analyses/
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/158489
>From 4e63e10a569e65cd0f7fc33a41d492d57492cdba Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 14 Sep 2025 14:46:45 +
Subject: [PATCH] lifetime-analysis-lifetimebound
---
.../clang/Analysis/Analyses
https://github.com/ritter-x2a created
https://github.com/llvm/llvm-project/pull/160129
Mostly NFC, and adds an assertion for gfx12 to ensure that no atomic scratch
instructions are present in the case of GloballyAddressableScratch. This should
always hold because of #154710.
>From 8e61a9cceb44e
https://github.com/melver edited
https://github.com/llvm/llvm-project/pull/156838
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/melver updated
https://github.com/llvm/llvm-project/pull/156838
>From a6a16e6fbe3ddc24df943a39721434f7c490768d Mon Sep 17 00:00:00 2001
From: Marco Elver
Date: Thu, 4 Sep 2025 11:42:58 +0200
Subject: [PATCH 1/5] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20in?=
=?UTF-8
@@ -355,30 +364,111 @@ class DataLayout {
/// \sa DataLayout::getAddressSizeInBits
unsigned getAddressSize(unsigned AS) const { return getIndexSize(AS); }
- /// Return the address spaces containing non-integral pointers. Pointers in
- /// this address space don't have a
https://github.com/melver edited
https://github.com/llvm/llvm-project/pull/156839
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/melver edited
https://github.com/llvm/llvm-project/pull/156842
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/melver edited
https://github.com/llvm/llvm-project/pull/156841
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/melver edited
https://github.com/llvm/llvm-project/pull/156840
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/resistor commented:
Line edits and naming
https://github.com/llvm/llvm-project/pull/105735
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
kparzysz wrote:
PR stack
1, https://github.com/llvm/llvm-project/pull/159944
2. https://github.com/llvm/llvm-project/pull/159945
3. https://github.com/llvm/llvm-project/pull/159946 (this PR)
https://github.com/llvm/llvm-project/pull/159946
___
llvm-bra
llvmbot wrote:
@llvm/pr-subscribers-clang-temporal-safety
Author: Utkarsh Saxena (usx95)
Changes
Implemented support for `lifetimebound` attributes on function parameters
This change replaces the single `AssignOriginFact` with two separate
operations: `OriginFlowFact` and `KillOriginFact
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159199
>From ac3d77f94baf7a3fd413816153209c4cb64538a7 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Tue, 16 Sep 2025 09:40:04 -0700
Subject: [PATCH] [llvm][mustache] Avoid extra allocations in parseSection
We don't
vitalybuka wrote:
This patch contains very different pieces, which are better to review/land
separately:
1. Driver/Doc
2. CodeGen
3. pipeline
https://github.com/llvm/llvm-project/pull/156839
___
llvm-branch-commits mailing list
llvm-branch-commits@li
https://github.com/rampitec approved this pull request.
https://github.com/llvm/llvm-project/pull/159886
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/vitalybuka edited
https://github.com/llvm/llvm-project/pull/156841
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -183,12 +201,20 @@ class TypeHashMode : public ModeBase {
using ModeBase::ModeBase;
uint64_t operator()(const CallBase &CB, OptimizationRemarkEmitter &ORE) {
+const auto [N, H] = getHash(CB, ORE);
+return N ? boundedToken(H) : H;
+ }
+
+protected:
+ std::pair
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159198
>From f5b321027fd1d0215d6bea358aee0b94a2431a08 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Tue, 16 Sep 2025 00:24:43 -0700
Subject: [PATCH] [llvm][mustache] Optimize accessor splitting with a single
pass
T
@@ -1353,6 +1354,92 @@ void CodeGenFunction::EmitAllocToken(llvm::CallBase *CB,
QualType AllocType) {
CB->setMetadata(llvm::LLVMContext::MD_alloc_token, MDN);
}
+/// Infer type from a simple sizeof expression.
+static QualType inferTypeFromSizeofExpr(const Expr *E) {
+ con
https://github.com/jroelofs approved this pull request.
Tricky. LGTM.
https://github.com/llvm/llvm-project/pull/159759
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-c
krzysz00 wrote:
The transform looks correct to me
https://github.com/llvm/llvm-project/pull/159959
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/SamTebbs33 edited
https://github.com/llvm/llvm-project/pull/147302
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/SamTebbs33 edited
https://github.com/llvm/llvm-project/pull/147302
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
github-actions[bot] wrote:
:warning: C/C++ code formatter, clang-format found issues in your code.
:warning:
You can test this locally with the following command:
``bash
git-clang-format --diff origin/main HEAD --extensions h,cpp --
llvm/include/llvm/Analysis/TargetTransformInfo
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159197
>From 1acd65547a95bfc1afc24bfb03167375f171933b Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Tue, 16 Sep 2025 00:11:47 -0700
Subject: [PATCH] [llvm][mustache] Avoid redundant saves in accessor splitting
The s
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159196
>From b929e27245223a126e2835a3440f1ae4f0a5aa57 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Mon, 15 Sep 2025 23:27:50 -0700
Subject: [PATCH] [llvm][mustache] Use single pass when tokenizing
The old implement
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159194
>From b95282ae8b0c214bc01e2bb6972ec1f1108d51b3 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Mon, 15 Sep 2025 16:26:11 -0700
Subject: [PATCH] [llvm][mustache] Use BumpPtrAllocator to save ASTNodes
We make the
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159187
>From 7cea784823cb90b6f6030f7241a50d4040fab6a1 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Mon, 8 Sep 2025 21:22:02 -0700
Subject: [PATCH] [llvm][mustache] Support setting delimiters in templates
The base m
https://github.com/svkeerthy updated
https://github.com/llvm/llvm-project/pull/158376
>From 6bcaec6169d5a2dabc07d171aea1211141b5d85b Mon Sep 17 00:00:00 2001
From: svkeerthy
Date: Fri, 12 Sep 2025 22:06:44 +
Subject: [PATCH] VocabStorage
---
llvm/include/llvm/Analysis/IR2Vec.h |
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159193
>From e89315c0fdb99341871652728d877e1b88d5237d Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Sat, 13 Sep 2025 23:21:07 -0700
Subject: [PATCH] [llvm][mustache] Simplify debug logging
---
llvm/lib/Support/Must
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159185
>From 31dc0edd7d3145d989d1132ce013f8579a5a284d Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Fri, 29 Aug 2025 23:26:29 -0700
Subject: [PATCH] [llvm][mustache] Align standalone partial indentation with
spec
T
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159188
>From 97182cf5770867345323c9e7af7d9b69fa3e678d Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Thu, 11 Sep 2025 23:45:16 -0700
Subject: [PATCH] [llvm][mustache] Refactor tokenizer for clarity
This patch refacto
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159199
>From 5c65ae1e875260c109b3d8f4b6625c8a49a45313 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Tue, 16 Sep 2025 09:40:04 -0700
Subject: [PATCH] [llvm][mustache] Avoid extra allocations in parseSection
We don't
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159189
>From 6a7db43434fb7657ac6057a18f95b52fa706347c Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Fri, 12 Sep 2025 00:06:14 -0700
Subject: [PATCH] [llvm][mustache] Refactor template rendering
Move the rendering lo
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159187
>From 7cea784823cb90b6f6030f7241a50d4040fab6a1 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Mon, 8 Sep 2025 21:22:02 -0700
Subject: [PATCH] [llvm][mustache] Support setting delimiters in templates
The base m
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159198
>From 2de3866f5b7d2783da3f88ee2095ee43743e17c0 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Tue, 16 Sep 2025 00:24:43 -0700
Subject: [PATCH] [llvm][mustache] Optimize accessor splitting with a single
pass
T
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159195
>From 1389ea30a5080a6bc76b76ffdcf43a361885d5e2 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Mon, 15 Sep 2025 19:54:34 -0700
Subject: [PATCH] [llvm][mustache] Avoid extra copy for json strings
---
llvm/lib/S
Author: Ian Wood
Date: 2025-09-22T10:56:14-07:00
New Revision: 6116c6813f1343faf3bb7946be2c6d86ca30356a
URL:
https://github.com/llvm/llvm-project/commit/6116c6813f1343faf3bb7946be2c6d86ca30356a
DIFF:
https://github.com/llvm/llvm-project/commit/6116c6813f1343faf3bb7946be2c6d86ca30356a.diff
LOG:
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159192
>From d5312d1ac178c5505bc4584c730195d9b12c1daa Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Fri, 12 Sep 2025 17:16:08 -0700
Subject: [PATCH] [llvm][mustache] Fix failing StandaloneIndentation test
When rende
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159198
>From 2de3866f5b7d2783da3f88ee2095ee43743e17c0 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Tue, 16 Sep 2025 00:24:43 -0700
Subject: [PATCH] [llvm][mustache] Optimize accessor splitting with a single
pass
T
https://github.com/SamTebbs33 edited
https://github.com/llvm/llvm-project/pull/147302
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/kparzysz updated
https://github.com/llvm/llvm-project/pull/159946
>From e0ae3e5dd4817329f0e104e0ea7fd883754f442f Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek
Date: Sat, 20 Sep 2025 09:58:43 -0500
Subject: [PATCH 1/2] [flang][OpenMP] Resolve all components of
OmpDirecti
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159186
>From c3b7fae3695f64868ed7da1cd63baee1d4e94f46 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Fri, 29 Aug 2025 23:55:25 -0700
Subject: [PATCH] [llvm][mustache] Precommit test for Set Delimiter
Adds a new unit
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159187
>From fbd889474300053fc91ee656753a13c30fce67dc Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Mon, 8 Sep 2025 21:22:02 -0700
Subject: [PATCH] [llvm][mustache] Support setting delimiters in templates
The base m
https://github.com/usx95 ready_for_review
https://github.com/llvm/llvm-project/pull/158489
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -355,30 +364,111 @@ class DataLayout {
/// \sa DataLayout::getAddressSizeInBits
unsigned getAddressSize(unsigned AS) const { return getIndexSize(AS); }
- /// Return the address spaces containing non-integral pointers. Pointers in
- /// this address space don't have a
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159184
>From db6bc75e9aab9307b3443047ff2c42ccc4d76270 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Fri, 29 Aug 2025 22:30:51 -0700
Subject: [PATCH] [llvm][mustache] Precommit test for StandaloneIndentation
---
llv
@@ -3248,9 +3346,11 @@ as follows:
this set are considered to support most general arithmetic operations
efficiently.
``ni:::...``
-This specifies pointer types with the specified address spaces
-as :ref:`Non-Integral Pointer Type ` s. The ``0``
-address sp
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159191
>From f441a1c616e00020b87a2420ec4828d250e59486 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Fri, 12 Sep 2025 16:20:44 -0700
Subject: [PATCH] [llvm][mustache] Introduce MustacheContext to simplify
mustache AP
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159190
>From e79233da33b30f1c3bdbc8b5d0f18f0ee1909053 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Fri, 12 Sep 2025 00:24:31 -0700
Subject: [PATCH] [llvm][mustache] Use StringRef parameters
---
llvm/lib/Support/Mu
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159185
>From f2623ab3a25c5c1ef399a80bfcea10d761cba190 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Fri, 29 Aug 2025 23:26:29 -0700
Subject: [PATCH] [llvm][mustache] Align standalone partial indentation with
spec
T
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159183
>From 30e848972cf380f7d726912419f2ba5c51341546 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Fri, 29 Aug 2025 21:46:49 -0700
Subject: [PATCH] [llvm][mustache] Add support for Triple Mustache
We extend the log
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159188
>From 6f78e4d2ac7a182233a966c1e0a83d730deb24d0 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Thu, 11 Sep 2025 23:45:16 -0700
Subject: [PATCH] [llvm][mustache] Refactor tokenizer for clarity
This patch refacto
https://github.com/ilovepi updated
https://github.com/llvm/llvm-project/pull/159195
>From 749306f161b925e502ad85577dd99ed89216e3c3 Mon Sep 17 00:00:00 2001
From: Paul Kirth
Date: Mon, 15 Sep 2025 19:54:34 -0700
Subject: [PATCH] [llvm][mustache] Avoid extra copy for json strings
---
llvm/lib/S
https://github.com/rampitec approved this pull request.
https://github.com/llvm/llvm-project/pull/159885
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -183,12 +201,20 @@ class TypeHashMode : public ModeBase {
using ModeBase::ModeBase;
uint64_t operator()(const CallBase &CB, OptimizationRemarkEmitter &ORE) {
+const auto [N, H] = getHash(CB, ORE);
+return N ? boundedToken(H) : H;
+ }
+
+protected:
+ std::pair
https://github.com/SamTebbs33 edited
https://github.com/llvm/llvm-project/pull/160154
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/tobias-stadler updated
https://github.com/llvm/llvm-project/pull/156715
>From d33b31f01aeeb9005581b0a2a1f21c898463aa02 Mon Sep 17 00:00:00 2001
From: Tobias Stadler
Date: Thu, 18 Sep 2025 12:34:55 +0100
Subject: [PATCH 1/3] Replace bitstream blobs by yaml
Created using spr 1
@@ -447,6 +447,9 @@ class CodeGenOptions : public CodeGenOptionsBase {
std::optional AllowRuntimeCheckSkipHotCutoff;
+ /// Maximum number of allocation tokens (0 = no max).
vitalybuka wrote:
what is nullopt then?
https://github.com/llvm/llvm-project/pull
@@ -1353,6 +1354,92 @@ void CodeGenFunction::EmitAllocToken(llvm::CallBase *CB,
QualType AllocType) {
CB->setMetadata(llvm::LLVMContext::MD_alloc_token, MDN);
}
+/// Infer type from a simple sizeof expression.
+static QualType inferTypeFromSizeofExpr(const Expr *E) {
+ con
https://github.com/ilovepi created
https://github.com/llvm/llvm-project/pull/160165
Delimiters in mustache are generally 2-4 character sequences. While good
for general search, we can beat find() for these short sequences by just
using memchr() to find the first match, and then checking the next
1 - 100 of 156 matches
Mail list logo