[llvm-branch-commits] [llvm] c58b22f - [gn build] Port commits (#220064)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Sep 1 14:54:21 PDT 2026


Author: Arthur Eubanks
Date: 2026-08-31T12:27:40-07:00
New Revision: c58b22f315796f4535bdb4d7597bd099db0259bc

URL: https://github.com/llvm/llvm-project/commit/c58b22f315796f4535bdb4d7597bd099db0259bc
DIFF: https://github.com/llvm/llvm-project/commit/c58b22f315796f4535bdb4d7597bd099db0259bc.diff

LOG: [gn build] Port commits (#220064)

9783d7c4b53f
aa8a7581de13
ad3c19a89842
cc9111a40f8a
d59fa1ca3426
deebdb554054
f7a44525d799

Added: 
    

Modified: 
    llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysis/BUILD.gn
    llvm/utils/gn/secondary/lld/MachO/BUILD.gn
    llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/BUILD.gn
    llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
    llvm/utils/gn/secondary/llvm/test/BUILD.gn
    llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
    llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
    llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn

Removed: 
    


################################################################################
diff  --git a/llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysis/BUILD.gn b/llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysis/BUILD.gn
index fd81c161091ab..0da386d1f3f58 100644
--- a/llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysis/BUILD.gn
+++ b/llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysis/BUILD.gn
@@ -22,6 +22,7 @@ unittest("ClangScalableAnalysisTests") {
   sources = [
     "ASTEntityMappingTest.cpp",
     "Analyses/CallGraph/CallGraphExtractorTest.cpp",
+    "Analyses/EntityPointerLevel/EntityPointerLevelTest.cpp",
     "Analyses/PointerFlow/PointerFlowTest.cpp",
     "Analyses/PointerFlow/PointerFlowWPATest.cpp",
     "Analyses/SharedLexicalRepresentation/EntitySourceLocationExtractorTest.cpp",

diff  --git a/llvm/utils/gn/secondary/lld/MachO/BUILD.gn b/llvm/utils/gn/secondary/lld/MachO/BUILD.gn
index 66f63f9783c78..27f2428f8f3e8 100644
--- a/llvm/utils/gn/secondary/lld/MachO/BUILD.gn
+++ b/llvm/utils/gn/secondary/lld/MachO/BUILD.gn
@@ -47,6 +47,7 @@ static_library("MachO") {
     "Relocations.cpp",
     "SectionPriorities.cpp",
     "Sections.cpp",
+    "StripSwiftForceLoad.cpp",
     "SymbolTable.cpp",
     "Symbols.cpp",
     "SyntheticSections.cpp",

diff  --git a/llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/BUILD.gn b/llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/BUILD.gn
index 92ded44d691a7..f0c9720031260 100644
--- a/llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/BUILD.gn
+++ b/llvm/utils/gn/secondary/lldb/source/Plugins/Language/CPlusPlus/BUILD.gn
@@ -75,5 +75,6 @@ static_library("CPlusPlus") {
     "MsvcStlValarray.cpp",
     "MsvcStlVariant.cpp",
     "MsvcStlVector.cpp",
+    "VectorIterator.cpp",
   ]
 }

diff  --git a/llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
index 9f3aa13d2de08..417e90dd2db9c 100644
--- a/llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
@@ -49,6 +49,7 @@ static_library("LLVMHexagonCodeGen") {
   sources = [
     "BitTracker.cpp",
     "HexagonAggressiveRDFCopy.cpp",
+    "HexagonAlignGlobalArrays.cpp",
     "HexagonAsmPrinter.cpp",
     "HexagonBitSimplify.cpp",
     "HexagonBitTracker.cpp",

diff  --git a/llvm/utils/gn/secondary/llvm/test/BUILD.gn b/llvm/utils/gn/secondary/llvm/test/BUILD.gn
index 44b08e7f10770..0adf44d850439 100644
--- a/llvm/utils/gn/secondary/llvm/test/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/test/BUILD.gn
@@ -162,13 +162,11 @@ write_lit_config("lit_site_cfg") {
     assert(false, "unsupported host_os " + host_os)
   }
   if (host_os == "linux") {
-    # lit.cfg.py's have_ld_plugin_support() checks for "gold" in --version,
-    # so just claim that ld is gold on Linux.  The function also checks if
-    # LLVMgold.so exists, but since that target isn't hooked up yet in the GN
-    # build the LLVMgold.so tests currently don't run anywhere in the GN build.
-    extra_values += [ "GOLD_EXECUTABLE=ld" ]
+    extra_values += [ "GOLD_EXECUTABLE=ld.gold" ]
+    extra_values += [ "LD_BFD_EXECUTABLE=ld.bfd" ]
   } else {
     extra_values += [ "GOLD_EXECUTABLE=" ]
+    extra_values += [ "LD_BFD_EXECUTABLE=" ]
   }
   if (host_os == "mac") {
     extra_values += [

diff  --git a/llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
index 5f139b5aaa838..34a1ec4bab8f7 100644
--- a/llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/unittests/CodeGen/BUILD.gn
@@ -46,6 +46,7 @@ unittest("CodeGenTests") {
     "ScalableVectorMVTsTest.cpp",
     "SchedBoundary.cpp",
     "SelectionDAGAddressAnalysisTest.cpp",
+    "SelectionDAGCSETest.cpp",
     "SelectionDAGNodeConstructionTest.cpp",
     "SelectionDAGPatternMatchTest.cpp",
     "TargetOptionsTest.cpp",

diff  --git a/llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
index cc8cbe59be2dc..168b609279cab 100644
--- a/llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/unittests/Support/BUILD.gn
@@ -61,6 +61,7 @@ unittest("SupportTests") {
     "JSONTest.cpp",
     "JobserverTest.cpp",
     "KnownBitsTest.cpp",
+    "KnownFPClassTest.cpp",
     "LEB128Test.cpp",
     "LineIteratorTest.cpp",
     "LockFileManagerTest.cpp",

diff  --git a/llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn
index da88a5f17482c..faaa892923b04 100644
--- a/llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn
@@ -28,6 +28,7 @@ unittest("AMDGPUTests") {
     "InstSizes.cpp",
     "LiveRegUnits.cpp",
     "PALMetadata.cpp",
+    "RCIUpdateReservedRegsTest.cpp",
     "UniformityAnalysisTest.cpp",
   ]
 }


        


More information about the llvm-branch-commits mailing list