[clang] [LifetimeSafety] Optimize loan propagation by separating persistent and block-local origins (PR #165789)
Utkarsh Saxena via cfe-commits
cfe-commits at lists.llvm.org
Thu Nov 6 18:58:59 PST 2025
================
@@ -543,7 +543,6 @@ TEST_F(LifetimeAnalysisTest, PointersInACycle) {
EXPECT_THAT(Origin("p1"), HasLoansTo({"v1", "v2", "v3"}, "after_loop"));
EXPECT_THAT(Origin("p2"), HasLoansTo({"v1", "v2", "v3"}, "after_loop"));
EXPECT_THAT(Origin("p3"), HasLoansTo({"v1", "v2", "v3"}, "after_loop"));
- EXPECT_THAT(Origin("temp"), HasLoansTo({"v1", "v2", "v3"}, "after_loop"));
}
----------------
usx95 wrote:
Added `EXPECT_THAT(Origin("temp"), HasLoansTo({}, "after_loop"));` to test that origin's loanset is dropped.
https://github.com/llvm/llvm-project/pull/165789
More information about the cfe-commits
mailing list