From a919b76ec752d5af749059d71b38942b981f600d Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Mon, 13 Oct 2025 10:32:52 -0700 Subject: [PATCH 1/4] =?UTF-8?q?[=F0=9D=98=80=F0=9D=97=BD=F0=9D=97=BF]=20in?= =?UTF-8?q?itial=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Created using spr 1.3.4 --- llvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/llvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn b/llvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn index 5f9eb9adce04a..c3847750f4745 100644 --- a/llvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn +++ b/llvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn @@ -27,8 +27,15 @@ static_library("Analysis") { "FixitUtil.cpp", "IntervalPartition.cpp", "IssueHash.cpp", - "LifetimeAnnotations.cpp", - "LifetimeSafety.cpp", + "LifetimeSafety/Checker.cpp", + "LifetimeSafety/Facts.cpp", + "LifetimeSafety/FactsGenerator.cpp", + "LifetimeSafety/LifetimeAnnotations.cpp", + "LifetimeSafety/LifetimeSafety.cpp", + "LifetimeSafety/LiveOrigins.cpp", + "LifetimeSafety/LoanPropagation.cpp", + "LifetimeSafety/Loans.cpp", + "LifetimeSafety/Origins.cpp", "LiveVariables.cpp", "MacroExpansionContext.cpp", "ObjCNoReturn.cpp", From 1583afa92cf07eb404af5929c2a5353198a747f0 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Mon, 13 Oct 2025 12:45:56 -0700 Subject: [PATCH 2/4] fix Created using spr 1.3.4 --- .../gn/secondary/clang/lib/Analysis/BUILD.gn | 10 +------- .../lib/Analysis/LifetimeSafety/BUILD.gn | 23 +++++++++++++++++++ 2 files changed, 24 insertions(+), 9 deletions(-) create mode 100644 llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn diff --git a/llvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn b/llvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn index c3847750f4745..fe212d14b5741 100644 --- a/llvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn +++ b/llvm/utils/gn/secondary/clang/lib/Analysis/BUILD.gn @@ -5,6 +5,7 @@ static_library("Analysis") { "//clang/include/clang/AST:StmtDataCollectors", "//clang/lib/AST", "//clang/lib/ASTMatchers", + "//clang/lib/Analysis/LifetimeSafety", "//clang/lib/Basic", "//clang/lib/Lex", "//llvm/lib/Support", @@ -27,15 +28,6 @@ static_library("Analysis") { "FixitUtil.cpp", "IntervalPartition.cpp", "IssueHash.cpp", - "LifetimeSafety/Checker.cpp", - "LifetimeSafety/Facts.cpp", - "LifetimeSafety/FactsGenerator.cpp", - "LifetimeSafety/LifetimeAnnotations.cpp", - "LifetimeSafety/LifetimeSafety.cpp", - "LifetimeSafety/LiveOrigins.cpp", - "LifetimeSafety/LoanPropagation.cpp", - "LifetimeSafety/Loans.cpp", - "LifetimeSafety/Origins.cpp", "LiveVariables.cpp", "MacroExpansionContext.cpp", "ObjCNoReturn.cpp", diff --git a/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn b/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn new file mode 100644 index 0000000000000..16e266ba7fe59 --- /dev/null +++ b/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn @@ -0,0 +1,23 @@ +static_library("LifetimeSafety") { + output_name = "clangLifetimeSafety" + configs += [ "//llvm/utils/gn/build:clang_code" ] + deps = [ + "//clang/include/clang/AST:StmtDataCollectors", + "//clang/lib/AST", + "//clang/lib/ASTMatchers", + "//clang/lib/Basic", + "//clang/lib/Lex", + "//llvm/lib/Support", + ] + sources = [ + "Checker.cpp", + "Facts.cpp", + "FactsGenerator.cpp", + "LifetimeAnnotations.cpp", + "LifetimeSafety.cpp", + "LiveOrigins.cpp", + "LoanPropagation.cpp", + "Loans.cpp", + "Origins.cpp", + ] +} From 5c39b187213911844bae28e4f9d77a497ad49c50 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Mon, 13 Oct 2025 12:48:59 -0700 Subject: [PATCH 3/4] drop unneeded deps Created using spr 1.3.4 --- .../gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn | 3 --- 1 file changed, 3 deletions(-) diff --git a/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn b/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn index 16e266ba7fe59..c4d67b2cfd696 100644 --- a/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn +++ b/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn @@ -2,11 +2,8 @@ static_library("LifetimeSafety") { output_name = "clangLifetimeSafety" configs += [ "//llvm/utils/gn/build:clang_code" ] deps = [ - "//clang/include/clang/AST:StmtDataCollectors", "//clang/lib/AST", - "//clang/lib/ASTMatchers", "//clang/lib/Basic", - "//clang/lib/Lex", "//llvm/lib/Support", ] sources = [ From ae63e8c8ab5f7e5a356f2b3f543e59e8a194520a Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Mon, 13 Oct 2025 13:20:26 -0700 Subject: [PATCH 4/4] name Created using spr 1.3.4 --- .../gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn b/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn index c4d67b2cfd696..7f962c4d1691c 100644 --- a/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn +++ b/llvm/utils/gn/secondary/clang/lib/Analysis/LifetimeSafety/BUILD.gn @@ -1,5 +1,5 @@ static_library("LifetimeSafety") { - output_name = "clangLifetimeSafety" + output_name = "clangAnalysisLifetimeSafety" configs += [ "//llvm/utils/gn/build:clang_code" ] deps = [ "//clang/lib/AST",