diff options
author | Nico Weber <nicolasweber@gmx.de> | 2019-01-02 12:32:49 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2019-01-02 12:32:49 +0000 |
commit | 7e6c653dbbeed33aefec2fe60ffba01847387dfa (patch) | |
tree | 19f62fdf6d96abc804e3a204e5c50cb78d7e6cdf | |
parent | 91051537b8bf040b481b3acf2753d33d4a8a9341 (diff) | |
download | bcm5719-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
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", + ] +} |