summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2019-01-02 12:32:49 +0000
committerNico Weber <nicolasweber@gmx.de>2019-01-02 12:32:49 +0000
commit7e6c653dbbeed33aefec2fe60ffba01847387dfa (patch)
tree19f62fdf6d96abc804e3a204e5c50cb78d7e6cdf
parent91051537b8bf040b481b3acf2753d33d4a8a9341 (diff)
downloadbcm5719-llvm-7e6c653dbbeed33aefec2fe60ffba01847387dfa.tar.gz
bcm5719-llvm-7e6c653dbbeed33aefec2fe60ffba01847387dfa.zip
[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 llvm-svn: 350211
-rw-r--r--llvm/utils/gn/secondary/BUILD.gn5
-rw-r--r--llvm/utils/gn/secondary/llvm/lib/XRay/BUILD.gn23
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llvm-xray/BUILD.gn23
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn18
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/sanstats/BUILD.gn9
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/verify-uselistorder/BUILD.gn13
-rw-r--r--llvm/utils/gn/secondary/llvm/utils/yaml-bench/BUILD.gn8
7 files changed, 99 insertions, 0 deletions
diff --git a/llvm/utils/gn/secondary/BUILD.gn b/llvm/utils/gn/secondary/BUILD.gn
index f4bc6b12e6e..e56fedd1082 100644
--- a/llvm/utils/gn/secondary/BUILD.gn
+++ b/llvm/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/llvm/utils/gn/secondary/llvm/lib/XRay/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/XRay/BUILD.gn
new file mode 100644
index 00000000000..c7907e3ff74
--- /dev/null
+++ b/llvm/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/llvm/utils/gn/secondary/llvm/tools/llvm-xray/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-xray/BUILD.gn
new file mode 100644
index 00000000000..89128bd95bb
--- /dev/null
+++ b/llvm/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/llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/sancov/BUILD.gn
new file mode 100644
index 00000000000..c07af7b6ca1
--- /dev/null
+++ b/llvm/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/llvm/utils/gn/secondary/llvm/tools/sanstats/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/sanstats/BUILD.gn
new file mode 100644
index 00000000000..306775d6f80
--- /dev/null
+++ b/llvm/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/llvm/utils/gn/secondary/llvm/tools/verify-uselistorder/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/verify-uselistorder/BUILD.gn
new file mode 100644
index 00000000000..09fd4899b79
--- /dev/null
+++ b/llvm/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/llvm/utils/gn/secondary/llvm/utils/yaml-bench/BUILD.gn b/llvm/utils/gn/secondary/llvm/utils/yaml-bench/BUILD.gn
new file mode 100644
index 00000000000..e388bf4c38a
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/utils/yaml-bench/BUILD.gn
@@ -0,0 +1,8 @@
+executable("yaml-bench") {
+ deps = [
+ "//llvm/lib/Support",
+ ]
+ sources = [
+ "YAMLBench.cpp",
+ ]
+}
OpenPOWER on IntegriCloud