diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel index 0beac88912e8d..acd598d3db9aa 100644 --- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel @@ -1735,6 +1735,7 @@ cc_library( "//llvm:Linker", "//llvm:MC", "//llvm:Option", + "//llvm:Plugins", "//llvm:ProfileData", "//llvm:Remarks", "//llvm:Support", @@ -1868,6 +1869,7 @@ cc_library( "//llvm:ObjCARC", "//llvm:Object", "//llvm:Passes", + "//llvm:Plugins", "//llvm:ProfileData", "//llvm:Scalar", "//llvm:Support", @@ -2375,6 +2377,7 @@ cc_binary( "//llvm:Object", "//llvm:Option", "//llvm:Passes", + "//llvm:Plugins", "//llvm:Remarks", "//llvm:Support", "//llvm:Target", diff --git a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel index 7e94b10b123b6..913e913572b14 100644 --- a/utils/bazel/llvm-project-overlay/libc/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/libc/BUILD.bazel @@ -815,6 +815,7 @@ libc_support_library( name = "__support_blockstore", hdrs = ["src/__support/blockstore.h"], deps = [ + ":__support_alloc_checker", ":__support_cpp_array", ":__support_cpp_new", ":__support_libc_assert", @@ -1087,6 +1088,7 @@ libc_support_library( ], hdrs = ["src/__support/File/file.h"], deps = [ + ":__support_alloc_checker", ":__support_cpp_new", ":__support_cpp_span", ":__support_error_or", @@ -1103,6 +1105,16 @@ libc_support_library( ], ) +libc_support_library( + name = "__support_alloc_checker", + hdrs = ["src/__support/alloc-checker.h"], + deps = [ + ":__support_cpp_new", + ":__support_cpp_type_traits", + ":__support_macros_config", + ], +) + libc_support_library( name = "__support_file_linux_lseekimpl", hdrs = ["src/__support/File/linux/lseekImpl.h"], diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel index 4e27ad5050671..bb7420263a017 100644 --- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel @@ -3897,6 +3897,17 @@ cc_library( ], ) +cc_library( + name = "Plugins", + srcs = ["lib/Plugins/PassPlugin.cpp"], + hdrs = ["include/llvm/Plugins/PassPlugin.h"], + copts = llvm_copts, + includes = ["include"], + deps = [ + ":Support", + ], +) + cc_library( name = "LTO", srcs = glob([ @@ -3926,6 +3937,7 @@ cc_library( ":ObjCARC", ":Object", ":Passes", + ":Plugins", ":Remarks", ":Scalar", ":Support", @@ -4556,6 +4568,7 @@ cc_binary( ":IRReader", ":MC", ":Passes", + ":Plugins", ":Remarks", ":Scalar", ":Support", @@ -5289,6 +5302,7 @@ cc_binary( ":Core", ":LTO", ":Passes", + ":Plugins", ":Remarks", ":Support", ], @@ -6077,6 +6091,7 @@ cc_library( ":Instrumentation", ":MC", ":Passes", + ":Plugins", ":Remarks", ":Scalar", ":Support", @@ -6315,6 +6330,7 @@ cc_binary( ":IRReader", ":Linker", ":Passes", + ":Plugins", ":Scalar", ":Support", ":TargetParser", @@ -6391,6 +6407,7 @@ cc_binary( ":Object", ":OrcJIT", ":Passes", + ":Plugins", ":Remarks", ":Scalar", ":Support", diff --git a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel index 0ecd704fe0a62..82b64332b7ae8 100644 --- a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel @@ -41,6 +41,7 @@ cc_library( "//llvm:Analysis", "//llvm:Core", "//llvm:Passes", + "//llvm:Plugins", "//llvm:Support", ], ) @@ -62,6 +63,7 @@ cc_test( "//llvm:AsmParser", "//llvm:Core", "//llvm:Passes", + "//llvm:Plugins", "//llvm:Support", "//llvm:TestingSupport", "//llvm:attributes_gen", @@ -78,6 +80,7 @@ cc_library( "//llvm:Analysis", "//llvm:Core", "//llvm:Passes", + "//llvm:Plugins", "//llvm:Support", ], ) @@ -99,6 +102,7 @@ cc_test( "//llvm:AsmParser", "//llvm:Core", "//llvm:Passes", + "//llvm:Plugins", "//llvm:Support", "//llvm:TestingSupport", "//llvm:attributes_gen", @@ -136,6 +140,7 @@ cc_test( "//llvm:FrontendHLSL", "//llvm:Instrumentation", "//llvm:Passes", + "//llvm:Plugins", "//llvm:Support", "//llvm:TargetParser", "//llvm:TestingSupport", @@ -252,6 +257,7 @@ cc_test( "//llvm:Core", "//llvm:MC", "//llvm:Passes", + "//llvm:Plugins", "//llvm:Support", "//llvm:Target", "//llvm:TestingSupport", @@ -381,6 +387,7 @@ cc_test( "//llvm:MC", "//llvm:MCJIT", "//llvm:Passes", + "//llvm:Plugins", "//llvm:Support", "//llvm:Target", "//llvm:TargetParser", @@ -476,6 +483,7 @@ cc_test( "//llvm:CodeGen", "//llvm:Core", "//llvm:Passes", + "//llvm:Plugins", "//llvm:Scalar", "//llvm:Support", "//llvm:TargetParser", @@ -518,6 +526,7 @@ cc_test( "//llvm:FrontendOpenACC", "//llvm:FrontendOpenMP", "//llvm:Passes", + "//llvm:Plugins", "//llvm:Support", "//llvm:TargetParser", "//llvm:TestingSupport", @@ -902,6 +911,7 @@ cc_test( "//llvm:IPO", "//llvm:IRReader", "//llvm:Passes", + "//llvm:Plugins", "//llvm:ProfileData", "//llvm:Support", "//llvm:TestingSupport", diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 23672b06c9312..926285c520e71 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -10453,6 +10453,8 @@ cc_library( ":OpenACCOpsIncGen", ":OpenACCPassIncGen", ":OpenACCTypeInterfacesIncGen", + ":SCFDialect", + ":SCFUtils", ":Support", ":TransformUtils", ":ViewLikeInterface",