diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel --- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel @@ -4207,6 +4207,45 @@ ], ) +gentbl( + name = "TLICheckerOptsTableGen", + strip_include_prefix = "tools/llvm-tli-checker", + tbl_outs = [( + "-gen-opt-parser-defs", + "tools/llvm-tli-checker/Opts.inc", + )], + tblgen = ":llvm-tblgen", + td_file = "tools/llvm-tli-checker/Opts.td", + td_srcs = ["include/llvm/Option/OptParser.td"], +) + +cc_binary( + name = "llvm-tli-checker", + testonly = True, + srcs = glob([ + "tools/llvm-tli-checker/*.cpp", + "tools/llvm-tli-checker/*.h", + ]), + copts = llvm_copts, + stamp = 0, + deps = [ + ":Analysis", + ":BinaryFormat", + ":BitReader", + ":BitstreamReader", + ":Core", + ":Demangle", + ":MC", + ":MCParser", + ":Object", + ":Option", + ":Remarks", + ":Support", + ":TextAPI", + ":TLICheckerOptsTableGen", + ], +) + cc_binary( name = "obj2yaml", testonly = True,