deps = [
"//clang/test",
"//lld/test",
+ "//llvm/tools/llvm-c-test",
+ "//llvm/tools/llvm-cfi-verify",
+ "//llvm/tools/llvm-cov",
+ "//llvm/tools/llvm-cvtres",
"//llvm/tools/llvm-cxxdump",
"//llvm/tools/llvm-cxxfilt",
"//llvm/tools/llvm-cxxmap",
--- /dev/null
+executable("llvm-c-test") {
+ deps = [
+ "//llvm/lib/Bitcode/Reader",
+ "//llvm/lib/IR",
+ "//llvm/lib/MC/MCDisassembler",
+ "//llvm/lib/Object",
+ "//llvm/lib/Support",
+ "//llvm/lib/Target",
+ "//llvm/lib/Target:TargetsToBuild",
+ ]
+ if (host_os != "win") {
+ cflags_c = [
+ "-std=gnu99",
+ "-Wstrict-prototypes",
+ ]
+ }
+ sources = [
+ "attributes.c",
+ "calc.c",
+ "debuginfo.c",
+ "diagnostic.c",
+ "disassemble.c",
+ "echo.cpp",
+ "helpers.c",
+ "include-all.c",
+ "main.c",
+ "metadata.c",
+ "module.c",
+ "object.c",
+ "targets.c",
+ ]
+}
--- /dev/null
+executable("llvm-cfi-verify") {
+ deps = [
+ "lib",
+ "//llvm/lib/DebugInfo/Symbolize",
+ "//llvm/lib/MC",
+ "//llvm/lib/MC/MCParser",
+ "//llvm/lib/Object",
+ "//llvm/lib/Support",
+ "//llvm/lib/Target:AllTargetsAsmParsers",
+ "//llvm/lib/Target:AllTargetsAsmPrinters",
+ "//llvm/lib/Target:AllTargetsDescs",
+ "//llvm/lib/Target:AllTargetsDisassemblers",
+ "//llvm/lib/Target:AllTargetsInfos",
+ ]
+ sources = [
+ "llvm-cfi-verify.cpp",
+ ]
+}
--- /dev/null
+static_library("lib") {
+ output_name = "LLVMCFIVerify"
+ deps = [
+ "//llvm/lib/DebugInfo/DWARF",
+ "//llvm/lib/DebugInfo/Symbolize",
+ "//llvm/lib/MC",
+ "//llvm/lib/MC/MCDisassembler",
+ "//llvm/lib/MC/MCParser",
+ "//llvm/lib/Object",
+ "//llvm/lib/Support",
+ ]
+ sources = [
+ "FileAnalysis.cpp",
+ "FileAnalysis.h",
+ "GraphBuilder.cpp",
+ "GraphBuilder.h",
+ ]
+}
--- /dev/null
+executable("llvm-cov") {
+ deps = [
+ "//llvm/include/llvm/Config:llvm-config",
+ "//llvm/lib/IR",
+ "//llvm/lib/Object",
+ "//llvm/lib/ProfileData",
+ "//llvm/lib/ProfileData/Coverage",
+ "//llvm/lib/Support",
+ ]
+ sources = [
+ "CodeCoverage.cpp",
+ "CoverageExporterJson.cpp",
+ "CoverageExporterLcov.cpp",
+ "CoverageFilters.cpp",
+ "CoverageReport.cpp",
+ "CoverageSummaryInfo.cpp",
+ "SourceCoverageView.cpp",
+ "SourceCoverageViewHTML.cpp",
+ "SourceCoverageViewText.cpp",
+ "TestingSupport.cpp",
+ "gcov.cpp",
+ "llvm-cov.cpp",
+ ]
+}
--- /dev/null
+import("//llvm/utils/TableGen/tablegen.gni")
+
+tablegen("Opts") {
+ visibility = [ ":llvm-cvtres" ]
+ args = [ "-gen-opt-parser-defs" ]
+}
+
+executable("llvm-cvtres") {
+ deps = [
+ ":Opts",
+ "//llvm/lib/Object",
+ "//llvm/lib/Option",
+ "//llvm/lib/Support",
+ ]
+ sources = [
+ "llvm-cvtres.cpp",
+ ]
+}