--- /dev/null
+static_library("LogicalView") {
+ output_name = "LLVMDebugInfoLogicalView"
+ deps = [
+ "//llvm/lib/BinaryFormat",
+ "//llvm/lib/DebugInfo/CodeView",
+ "//llvm/lib/DebugInfo/DWARF",
+ "//llvm/lib/DebugInfo/PDB",
+ "//llvm/lib/Demangle",
+ "//llvm/lib/MC",
+ "//llvm/lib/Object",
+ "//llvm/lib/Support",
+ ]
+ sources = [ "Core/LVOptions.cpp" ]
+}
"//llvm/tools/llvm-cxxdump",
"//llvm/tools/llvm-cxxfilt",
"//llvm/tools/llvm-cxxmap",
+ "//llvm/tools/llvm-debuginfo-analyzer",
"//llvm/tools/llvm-debuginfod:symlinks",
"//llvm/tools/llvm-debuginfod-find:symlinks",
"//llvm/tools/llvm-diff",
--- /dev/null
+executable("llvm-debuginfo-analyzer") {
+ deps = [
+ "//llvm/lib/BinaryFormat",
+ "//llvm/lib/DebugInfo/CodeView",
+ "//llvm/lib/DebugInfo/DWARF",
+ "//llvm/lib/DebugInfo/LogicalView",
+ "//llvm/lib/DebugInfo/PDB",
+ "//llvm/lib/MC",
+ "//llvm/lib/MC/MCDisassembler",
+ "//llvm/lib/Object",
+ "//llvm/lib/Support",
+ "//llvm/lib/Target:AllTargetsDescs",
+ "//llvm/lib/Target:AllTargetsDisassemblers",
+ "//llvm/lib/Target:AllTargetsInfos",
+ ]
+ sources = [
+ "Options.cpp",
+ "llvm-debuginfo-analyzer.cpp",
+ ]
+}
"DebugInfo/CodeView:DebugInfoCodeViewTests",
"DebugInfo/DWARF:DebugInfoDWARFTests",
"DebugInfo/GSYM:DebugInfoGSYMTests",
+ "DebugInfo/LogicalView:DebugInfoLogicalViewTests",
"DebugInfo/MSF:DebugInfoMSFTests",
"DebugInfo/PDB:DebugInfoPDBTests",
"DebugInfo/Symbolizer:DebugInfoSymbolizerTests",
--- /dev/null
+import("//llvm/utils/unittest/unittest.gni")
+
+unittest("DebugInfoLogicalViewTests") {
+ deps = [
+ "//llvm/lib/DebugInfo/LogicalView",
+ "//llvm/lib/Testing/Support",
+ ]
+ sources = [
+ "CommandLineOptionsTest.cpp",
+ "StringPoolTest.cpp",
+ ]
+}