https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From c41c73755ec7863d5fb90e3ff1eb62f0425e374e Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 4 Sep 2025 14:27:37 +
Subject: [PATCH 1/2] all-lvalues-have-origin
>From 9702347310809f432644b76b36668f
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -438,12 +452,31 @@ class FactGenerator : public
ConstStmtVisitor {
void VisitDeclStmt(const DeclStmt *DS) {
for (const Decl *D : DS->decls())
if (const auto *VD = dyn_cast(D))
-if (hasOrigin(VD->getType()))
+if (hasOrigin(VD))
if (cons
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From cfe4e5a8a06f82ccdc0ac8f596f30f5f1eb916a0 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
@@ -478,6 +478,31 @@ class FactGenerator : public
ConstStmtVisitor {
}
}
+ void VisitCXXConstructExpr(const CXXConstructExpr *CCE) {
+if (!isGslPointerType(CCE->getType()))
usx95 wrote:
Makes sense. Yes, it is expected to grow to handle other case
@@ -570,6 +625,31 @@ class FactGenerator : public
ConstStmtVisitor {
return isPointerType(VD->getType());
}
+ /// Checks if a call-like expression creates a borrow by passing a value to a
+ /// reference parameter, creating an IssueFact if it does.
+ void handleFucnt
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/156896
>From 1a5fa17d05714a18c3113c23bc5a73610f4d5c21 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 4 Sep 2025 14:27:37 +
Subject: [PATCH] all-lvalues-have-origin
---
clang/lib/Analysis/LifetimeSafety.cp
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From 2f0c4c10dc8295f4eb3f323c5129f1ef0b3ac2a1 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 4 Sep 2025 14:27:37 +
Subject: [PATCH 1/2] all-lvalues-have-origin
---
clang/lib/Analysis/LifetimeSafet
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/156896
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/156896
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/156896
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 created
https://github.com/llvm/llvm-project/pull/156896
None
>From 2f0c4c10dc8295f4eb3f323c5129f1ef0b3ac2a1 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 4 Sep 2025 14:27:37 +
Subject: [PATCH] all-lvalues-have-origin
---
clang/lib/Analysis/LifetimeSaf
@@ -438,12 +452,31 @@ class FactGenerator : public
ConstStmtVisitor {
void VisitDeclStmt(const DeclStmt *DS) {
for (const Decl *D : DS->decls())
if (const auto *VD = dyn_cast(D))
-if (hasOrigin(VD->getType()))
+if (hasOrigin(VD))
if (cons
https://github.com/usx95 ready_for_review
https://github.com/llvm/llvm-project/pull/156896
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
usx95 wrote:
> [!WARNING]
> This pull request is not mergeable via GitHub because a downstack PR is
> open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.dev/github/pr/llvm/llvm-project/156896?utm_source=stack-comment-downstack-mergeability-warning";
>
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From 447c9ba2cc7d4a886a3c5c40d54bb1b3bcab2255 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From ab16e9aa72482026ed1ca48cd9e245fd4eaade9a Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154316
>From 613942a19bbde5b905adb9552fa7dc106f76152c Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Tue, 19 Aug 2025 12:00:53 +
Subject: [PATCH] Identify DeclRefExpr as a use of an origin
---
clang/lib/Analys
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154316
>From fffc8d6575370ff5f59379dca01b2c1396b52c50 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Tue, 19 Aug 2025 12:00:53 +
Subject: [PATCH] Identify DeclRefExpr as a use of an origin
---
clang/lib/Analys
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
@@ -556,8 +554,47 @@ class FactGeneratorVisitor : public
ConstStmtVisitor {
return false;
}
+ void handleAssignment(const Expr *LHSExpr, const Expr *RHSExpr) {
+// Find the underlying variable declaration for the left-hand side.
+if (const auto *DRE_LHS =
+
@@ -556,8 +554,47 @@ class FactGeneratorVisitor : public
ConstStmtVisitor {
return false;
}
+ void handleAssignment(const Expr *LHSExpr, const Expr *RHSExpr) {
+// Find the underlying variable declaration for the left-hand side.
+if (const auto *DRE_LHS =
+
@@ -556,8 +554,47 @@ class FactGeneratorVisitor : public
ConstStmtVisitor {
return false;
}
+ void handleAssignment(const Expr *LHSExpr, const Expr *RHSExpr) {
+// Find the underlying variable declaration for the left-hand side.
+if (const auto *DRE_LHS =
+
@@ -521,8 +563,75 @@ class FactGeneratorVisitor : public
ConstStmtVisitor {
}
private:
+ static bool isGslPointerType(QualType QT) {
+if (const auto *RD = QT->getAsCXXRecordDecl()) {
+ // We need to check the template definition for specializations.
+ if (aut
@@ -433,6 +433,31 @@ class FactGeneratorVisitor : public
ConstStmtVisitor {
void VisitDeclRefExpr(const DeclRefExpr *DRE) { handleUse(DRE); }
+ void VisitCXXConstructExpr(const CXXConstructExpr *CCE) {
+if (!isGslPointerType(CCE->getType()))
+ return;
+
+if (
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From c0576a91baf135c8dfc5dcb33297cac51e46f1a0 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From aa5c2209c8358e5716182e9db2a66a5ddfb4fcfe Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154316
>From 34480e096c560bdc47b66febda32a95854ed619a Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Tue, 19 Aug 2025 12:00:53 +
Subject: [PATCH] Identify DeclRefExpr as a use of an origin
---
clang/lib/Analys
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154316
>From 0be0b1335e8855e4e128edcd4661888c299d1287 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Tue, 19 Aug 2025 12:00:53 +
Subject: [PATCH] Identify DeclRefExpr as a use of an origin
---
clang/lib/Analys
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154316
>From 3d27d8f76b16174d9805dc11592f4bb488585644 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Tue, 19 Aug 2025 12:00:53 +
Subject: [PATCH] Identify DeclRefExpr as a use of an origin
---
clang/lib/Analys
@@ -559,9 +553,49 @@ class FactGeneratorVisitor : public
ConstStmtVisitor {
return false;
}
+ void handleAssignment(const Expr *LHSExpr, const Expr *RHSExpr) {
+// Find the underlying variable declaration for the left-hand side.
+if (const auto *DRE_LHS =
+
usx95 wrote:
I think the liveness analysis can be built on top of this. A UseFact with a
write `a = b` kills value in `a` and gens value of `b`. All other facts
essentially gens the origins involved. WDYT ?
https://github.com/llvm/llvm-project/pull/154316
__
https://github.com/usx95 ready_for_review
https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From fa5312a0ce65a37d25a9eba9cb6042116126195d Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 ready_for_review
https://github.com/llvm/llvm-project/pull/154316
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From bc12cea64e8e3429cdb33e0e2967cb70a7e2c77b Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154316
>From 5c910deae1940a0b4c1758a925bdd1dd8c406160 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Tue, 19 Aug 2025 12:00:53 +
Subject: [PATCH] Identify DeclRefExpr as a use of an origin
---
clang/lib/Analys
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154316
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154316
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154316
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154316
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154316
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154316
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154316
>From 3954894c53e3ad7a6931f0fe75a2c9022cdb115a Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Tue, 19 Aug 2025 12:00:53 +
Subject: [PATCH] Identify DeclRefExpr as a use of an origin
---
clang/lib/Analys
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154316
>From 42c7d46fd4799ab5404130a971c95a2fd7b1c97c Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Tue, 19 Aug 2025 12:00:53 +
Subject: [PATCH] Identify DeclRefExpr as a use of an origin
---
clang/lib/Analys
usx95 wrote:
> [!WARNING]
> This pull request is not mergeable via GitHub because a downstack PR is
> open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.dev/github/pr/llvm/llvm-project/154316?utm_source=stack-comment-downstack-mergeability-warning";
>
https://github.com/usx95 created
https://github.com/llvm/llvm-project/pull/154316
None
>From 9855655fbbdc93951cf8e7560f48c28bd9393208 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Tue, 19 Aug 2025 12:00:53 +
Subject: [PATCH] Identify DeclRefExpr as a use of an origin
---
clang/lib/
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From afa47aa95a56474c5a1f0163d9b6120df10f22a8 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153951
>From a6889af70fd4959e540cb047ab00203335b1eb77 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sat, 16 Aug 2025 11:45:30 +
Subject: [PATCH] Add decl/expr name to Origin's debug output
---
clang/lib/Analy
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From afa47aa95a56474c5a1f0163d9b6120df10f22a8 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/149577
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From a5fd9a9a3d3ac8fbd789459107c824b51925f511 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153951
>From c5dc462f1ae22b7bbb8d5c1799b65453cab62477 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sat, 16 Aug 2025 11:45:30 +
Subject: [PATCH] Add decl/expr name to Origin's debug output
---
clang/lib/Analy
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From a5fd9a9a3d3ac8fbd789459107c824b51925f511 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 ready_for_review
https://github.com/llvm/llvm-project/pull/153951
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/153951
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From 10c8b84e40814aa66d4d85e427630f52fe1d7f7b Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153951
>From 5abecd1d9ef82bb515efe0eca319525aec8a0d4e Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sat, 16 Aug 2025 11:45:30 +
Subject: [PATCH] Add decl/expr name to Origin's debug output
---
clang/lib/Analy
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153661
>From 546483e0c740e12d1101a75752d01520171dd4eb Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 14 Aug 2025 06:57:44 +
Subject: [PATCH] [LifetimeSafety] Track view types/gsl::Pointer.
---
clang/lib/A
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From e63ca31c237326ea06470593129244eb1e9bf02a Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153951
>From c3bced1d571511fcb26724f35b83d75f03e670bd Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sat, 16 Aug 2025 11:45:30 +
Subject: [PATCH] Add decl/expr name to Origin's debug output
---
clang/lib/Analy
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153951
>From c3bced1d571511fcb26724f35b83d75f03e670bd Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sat, 16 Aug 2025 11:45:30 +
Subject: [PATCH] Add decl/expr name to Origin's debug output
---
clang/lib/Analy
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From e63ca31c237326ea06470593129244eb1e9bf02a Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153661
>From 546483e0c740e12d1101a75752d01520171dd4eb Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 14 Aug 2025 06:57:44 +
Subject: [PATCH] [LifetimeSafety] Track view types/gsl::Pointer.
---
clang/lib/A
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/154009
>From f5a60150a8f0a9825b23bc1e0755e2f678cdb10a Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/Analysi
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 created
https://github.com/llvm/llvm-project/pull/154009
None
>From 14ec1764cd70dbfbc08807293b80e7e663424d84 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sun, 17 Aug 2025 10:10:18 +
Subject: [PATCH] [LifetimeSafety] Track gsl::Pointer types
---
clang/lib/A
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/154009
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
usx95 wrote:
> [!WARNING]
> This pull request is not mergeable via GitHub because a downstack PR is
> open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.dev/github/pr/llvm/llvm-project/154009?utm_source=stack-comment-downstack-mergeability-warning";
>
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153951
>From ec4b3edd62c69b30ae764462b3b53c4ad4b03285 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sat, 16 Aug 2025 11:45:30 +
Subject: [PATCH] Add decl/expr name to Origin's debug output
---
clang/lib/Analy
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153951
>From 90ef8a9f8cf7a8558e887d1bbd98e454535fce7f Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sat, 16 Aug 2025 11:45:30 +
Subject: [PATCH] Add decl/expr name to Origin's debug output
---
clang/lib/Analy
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/153951
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/153951
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
usx95 wrote:
> [!WARNING]
> This pull request is not mergeable via GitHub because a downstack PR is
> open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.dev/github/pr/llvm/llvm-project/153951?utm_source=stack-comment-downstack-mergeability-warning";
>
https://github.com/usx95 created
https://github.com/llvm/llvm-project/pull/153951
None
>From c39264cdf41989fa9c189bc30e6e5bf3eeb57612 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Sat, 16 Aug 2025 11:45:30 +
Subject: [PATCH] Add decl/expr name to Origin's debug output
---
clang/lib
https://github.com/usx95 ready_for_review
https://github.com/llvm/llvm-project/pull/153661
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/153661
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153661
>From 3bb7fcab300b49458c38e77f069cfce865ed5da1 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 14 Aug 2025 06:57:44 +
Subject: [PATCH] [LifetimeSafety] Track view types/gsl::Pointer.
---
clang/lib/A
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153661
>From cdc98495ab96474ebd256e5f2a32e76b9a7291f8 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 14 Aug 2025 06:57:44 +
Subject: [PATCH] [LifetimeSafety] Track view types/gsl::Pointer.
---
clang/lib/A
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153661
>From cdc98495ab96474ebd256e5f2a32e76b9a7291f8 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 14 Aug 2025 06:57:44 +
Subject: [PATCH] [LifetimeSafety] Track view types/gsl::Pointer.
---
clang/lib/A
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/153661
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153661
>From f3ff755fb6898430a748d5917a69ac8c4f312446 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 14 Aug 2025 06:57:44 +
Subject: [PATCH] [LifetimeSafety] Track view types/gsl::Pointer.
---
clang/lib/A
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/153661
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 closed https://github.com/llvm/llvm-project/pull/153669
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153661
>From 18779377bf68b0fbb88fb849c9c3e2224210bbf7 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 14 Aug 2025 06:57:44 +
Subject: [PATCH] [LifetimeSafety] Track view types/gsl::Pointer.
---
clang/lib/A
usx95 wrote:
> [!WARNING]
> This pull request is not mergeable via GitHub because a downstack PR is
> open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.dev/github/pr/llvm/llvm-project/153669?utm_source=stack-comment-downstack-mergeability-warning";
>
https://github.com/usx95 created
https://github.com/llvm/llvm-project/pull/153669
None
>From e61817a17681c47a4369bdd1cce85940d02b2420 Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 14 Aug 2025 19:54:49 +
Subject: [PATCH] [LifetimeSafety] Do not create two loans for the same
expr
https://github.com/usx95 updated
https://github.com/llvm/llvm-project/pull/153661
>From 43d28dc6df5b5ae437b2970d424d8625d6ea090a Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date: Thu, 14 Aug 2025 06:57:44 +
Subject: [PATCH] [LifetimeSafety] Track view types/gsl::Pointer.
---
clang/lib/A
usx95 wrote:
> [!WARNING]
> This pull request is not mergeable via GitHub because a downstack PR is
> open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.dev/github/pr/llvm/llvm-project/153661?utm_source=stack-comment-downstack-mergeability-warning";
>
https://github.com/usx95 created
https://github.com/llvm/llvm-project/pull/153661
[LifetimeSafety] Track view types/gsl::Pointer.
[LifetimeSafety] Do not create two loans for the same expression
>From 43d28dc6df5b5ae437b2970d424d8625d6ea090a Mon Sep 17 00:00:00 2001
From: Utkarsh Saxena
Date:
https://github.com/usx95 created
https://github.com/llvm/llvm-project/pull/152027
… (#149592)
Add a language option flag for experimental lifetime safety analysis in C++.
This change provides a language option to control the experimental lifetime
safety analysis feature, making it more explic
https://github.com/usx95 edited https://github.com/llvm/llvm-project/pull/152027
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
1 - 100 of 274 matches
Mail list logo