From 7063fded132b0c3b60ae7c5d0e354be3a8c191cc Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Wed, 2 Jan 2019 12:32:49 +0000 Subject: [PATCH] [gn build] Add some llvm/tools: llvm-xray, sancov, sanstats, verify-uselistorder, yaml-bench Also add build file for dependency llvm/lib/XRay. Needed for check-llvm. (yaml-bench is an llvm/util, not an llvm/tool.) Differential Revision: https://reviews.llvm.org/D56163 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350211 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/gn/secondary/BUILD.gn | 5 +++++ utils/gn/secondary/llvm/lib/XRay/BUILD.gn | 23 ++++++++++++++++++++++ utils/gn/secondary/llvm/tools/llvm-xray/BUILD.gn | 23 ++++++++++++++++++++++ utils/gn/secondary/llvm/tools/sancov/BUILD.gn | 18 +++++++++++++++++ utils/gn/secondary/llvm/tools/sanstats/BUILD.gn | 9 +++++++++ .../llvm/tools/verify-uselistorder/BUILD.gn | 13 ++++++++++++ utils/gn/secondary/llvm/utils/yaml-bench/BUILD.gn | 8 ++++++++ 7 files changed, 99 insertions(+) create mode 100644 utils/gn/secondary/llvm/lib/XRay/BUILD.gn create mode 100644 utils/gn/secondary/llvm/tools/llvm-xray/BUILD.gn create mode 100644 utils/gn/secondary/llvm/tools/sancov/BUILD.gn create mode 100644 utils/gn/secondary/llvm/tools/sanstats/BUILD.gn create mode 100644 utils/gn/secondary/llvm/tools/verify-uselistorder/BUILD.gn create mode 100644 utils/gn/secondary/llvm/utils/yaml-bench/BUILD.gn diff --git a/utils/gn/secondary/BUILD.gn b/utils/gn/secondary/BUILD.gn index f4bc6b12e6e..e56fedd1082 100644 --- a/utils/gn/secondary/BUILD.gn +++ b/utils/gn/secondary/BUILD.gn @@ -11,6 +11,11 @@ group("default") { "//llvm/tools/llvm-rc", "//llvm/tools/llvm-rtdyld", "//llvm/tools/llvm-undname", + "//llvm/tools/llvm-xray", + "//llvm/tools/sancov", + "//llvm/tools/sanstats", + "//llvm/tools/verify-uselistorder", + "//llvm/utils/yaml-bench", ] if (clang_enable_arcmt) { deps += [ diff --git a/utils/gn/secondary/llvm/lib/XRay/BUILD.gn b/utils/gn/secondary/llvm/lib/XRay/BUILD.gn new file mode 100644 index 00000000000..c7907e3ff74 --- /dev/null +++ b/utils/gn/secondary/llvm/lib/XRay/BUILD.gn @@ -0,0 +1,23 @@ +static_library("XRay") { + output_name = "LLVMXRay" + deps = [ + "//llvm/lib/Object", + "//llvm/lib/Support", + ] + sources = [ + "BlockIndexer.cpp", + "BlockPrinter.cpp", + "BlockVerifier.cpp", + "FDRRecordProducer.cpp", + "FDRRecords.cpp", + "FDRTraceExpander.cpp", + "FDRTraceWriter.cpp", + "FileHeaderReader.cpp", + "InstrumentationMap.cpp", + "LogBuilderConsumer.cpp", + "Profile.cpp", + "RecordInitializer.cpp", + "RecordPrinter.cpp", + "Trace.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/tools/llvm-xray/BUILD.gn b/utils/gn/secondary/llvm/tools/llvm-xray/BUILD.gn new file mode 100644 index 00000000000..89128bd95bb --- /dev/null +++ b/utils/gn/secondary/llvm/tools/llvm-xray/BUILD.gn @@ -0,0 +1,23 @@ +executable("llvm-xray") { + deps = [ + "//llvm/lib/DebugInfo/DWARF", + "//llvm/lib/DebugInfo/Symbolize", + "//llvm/lib/Object", + "//llvm/lib/Support", + "//llvm/lib/Target:TargetsToBuild", + "//llvm/lib/XRay", + ] + sources = [ + "func-id-helper.cpp", + "llvm-xray.cpp", + "xray-account.cpp", + "xray-color-helper.cpp", + "xray-converter.cpp", + "xray-extract.cpp", + "xray-fdr-dump.cpp", + "xray-graph-diff.cpp", + "xray-graph.cpp", + "xray-registry.cpp", + "xray-stacks.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/tools/sancov/BUILD.gn b/utils/gn/secondary/llvm/tools/sancov/BUILD.gn new file mode 100644 index 00000000000..c07af7b6ca1 --- /dev/null +++ b/utils/gn/secondary/llvm/tools/sancov/BUILD.gn @@ -0,0 +1,18 @@ +executable("sancov") { + deps = [ + "//llvm/lib/DebugInfo/DWARF", + "//llvm/lib/DebugInfo/PDB", + "//llvm/lib/DebugInfo/Symbolize", + "//llvm/lib/MC", + "//llvm/lib/MC/MCDisassembler", + "//llvm/lib/Object", + "//llvm/lib/Support", + "//llvm/lib/Target:AllTargetsAsmPrinters", + "//llvm/lib/Target:AllTargetsDescs", + "//llvm/lib/Target:AllTargetsDisassemblers", + "//llvm/lib/Target:AllTargetsInfos", + ] + sources = [ + "sancov.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/tools/sanstats/BUILD.gn b/utils/gn/secondary/llvm/tools/sanstats/BUILD.gn new file mode 100644 index 00000000000..306775d6f80 --- /dev/null +++ b/utils/gn/secondary/llvm/tools/sanstats/BUILD.gn @@ -0,0 +1,9 @@ +executable("sanstats") { + deps = [ + "//llvm/lib/DebugInfo/Symbolize", + "//llvm/lib/Support", + ] + sources = [ + "sanstats.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/tools/verify-uselistorder/BUILD.gn b/utils/gn/secondary/llvm/tools/verify-uselistorder/BUILD.gn new file mode 100644 index 00000000000..09fd4899b79 --- /dev/null +++ b/utils/gn/secondary/llvm/tools/verify-uselistorder/BUILD.gn @@ -0,0 +1,13 @@ +executable("verify-uselistorder") { + deps = [ + "//llvm/lib/AsmParser", + "//llvm/lib/Bitcode/Reader", + "//llvm/lib/Bitcode/Writer", + "//llvm/lib/IR", + "//llvm/lib/IRReader", + "//llvm/lib/Support", + ] + sources = [ + "verify-uselistorder.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/utils/yaml-bench/BUILD.gn b/utils/gn/secondary/llvm/utils/yaml-bench/BUILD.gn new file mode 100644 index 00000000000..e388bf4c38a --- /dev/null +++ b/utils/gn/secondary/llvm/utils/yaml-bench/BUILD.gn @@ -0,0 +1,8 @@ +executable("yaml-bench") { + deps = [ + "//llvm/lib/Support", + ] + sources = [ + "YAMLBench.cpp", + ] +} -- 2.11.0