[PATCH] D126875: llvm-dva - Debug Information Visual Analizer

Carlos Alberto Enciso via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 2 05:00:04 PDT 2022


CarlosAlbertoEnciso created this revision.
CarlosAlbertoEnciso added projects: debug-info, LLVM.
Herald added subscribers: mstorsjo, arphaman, mgrang, hiraditya, mgorny.
Herald added a project: All.
CarlosAlbertoEnciso requested review of this revision.
Herald added a reviewer: jdoerfert.
Herald added subscribers: llvm-commits, sstefan1.

NOTE: The purpose of this revision is to provide the LLVM community with a single patch, so llvm-dva can be built and try out right away, rather than apply the indivual patches that have been uploaded for review.

See https://discourse.llvm.org/t/llvm-dev-rfc-llvm-dva-debug-information-visual-analyzer/62570 for more information.


https://reviews.llvm.org/D126875

Files:
  llvm/docs/CommandGuide/index.rst
  llvm/docs/CommandGuide/llvm-dva.rst
  llvm/docs/ProgrammersManual.rst
  llvm/include/llvm/ADT/IntervalTree.h
  llvm/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h
  llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
  llvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h
  llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVCompare.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVElement.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVLine.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVLocation.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVObject.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVOptions.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVRange.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVReader.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVScope.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVSort.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVStringPool.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVSupport.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVSymbol.h
  llvm/include/llvm/DebugInfo/LogicalView/Core/LVType.h
  llvm/include/llvm/DebugInfo/LogicalView/LVReaderHandler.h
  llvm/include/llvm/DebugInfo/LogicalView/Readers/LVBinaryReader.h
  llvm/include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewReader.h
  llvm/include/llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h
  llvm/include/llvm/DebugInfo/LogicalView/Readers/LVELFReader.h
  llvm/lib/DebugInfo/CMakeLists.txt
  llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp
  llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
  llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp
  llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
  llvm/lib/DebugInfo/LogicalView/CMakeLists.txt
  llvm/lib/DebugInfo/LogicalView/Core/LVCompare.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVElement.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVLine.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVLocation.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVObject.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVOptions.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVRange.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVReader.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVScope.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVSort.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVSupport.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVSymbol.cpp
  llvm/lib/DebugInfo/LogicalView/Core/LVType.cpp
  llvm/lib/DebugInfo/LogicalView/LLVMBuild.txt
  llvm/lib/DebugInfo/LogicalView/LVReaderHandler.cpp
  llvm/lib/DebugInfo/LogicalView/Readers/LVBinaryReader.cpp
  llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewReader.cpp
  llvm/lib/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.cpp
  llvm/lib/DebugInfo/LogicalView/Readers/LVELFReader.cpp
  llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp
  llvm/test/CMakeLists.txt
  llvm/test/tools/llvm-dva/COFF/01-coff-compare-logical-elements.test
  llvm/test/tools/llvm-dva/COFF/01-coff-print-basic-details.test
  llvm/test/tools/llvm-dva/COFF/01-coff-select-logical-elements.test
  llvm/test/tools/llvm-dva/COFF/02-coff-logical-lines.test
  llvm/test/tools/llvm-dva/COFF/03-coff-incorrect-lexical-scope-typedef.test
  llvm/test/tools/llvm-dva/COFF/04-coff-missing-nested-enumerators.test
  llvm/test/tools/llvm-dva/COFF/05-coff-incorrect-lexical-scope-variable.test
  llvm/test/tools/llvm-dva/COFF/06-coff-full-logical-view.test
  llvm/test/tools/llvm-dva/COFF/Inputs/hello-world-codeview-clang.o
  llvm/test/tools/llvm-dva/COFF/Inputs/hello-world-codeview-msvc.o
  llvm/test/tools/llvm-dva/COFF/Inputs/pr-43860-codeview-clang.o
  llvm/test/tools/llvm-dva/COFF/Inputs/pr-43860-codeview-msvc.o
  llvm/test/tools/llvm-dva/COFF/Inputs/pr-44884-codeview-clang.o
  llvm/test/tools/llvm-dva/COFF/Inputs/pr-44884-codeview-msvc.o
  llvm/test/tools/llvm-dva/COFF/Inputs/pr-46466-codeview-clang.o
  llvm/test/tools/llvm-dva/COFF/Inputs/pr-46466-codeview-msvc.o
  llvm/test/tools/llvm-dva/COFF/Inputs/test-codeview-clang.o
  llvm/test/tools/llvm-dva/COFF/Inputs/test-codeview-msvc.o
  llvm/test/tools/llvm-dva/DWARF/01-dwarf-compare-logical-elements.test
  llvm/test/tools/llvm-dva/DWARF/01-dwarf-print-basic-details.test
  llvm/test/tools/llvm-dva/DWARF/01-dwarf-select-logical-elements.test
  llvm/test/tools/llvm-dva/DWARF/02-dwarf-logical-lines.test
  llvm/test/tools/llvm-dva/DWARF/03-dwarf-incorrect-lexical-scope-typedef.test
  llvm/test/tools/llvm-dva/DWARF/04-dwarf-missing-nested-enumerators.test
  llvm/test/tools/llvm-dva/DWARF/05-dwarf-incorrect-lexical-scope-variable.test
  llvm/test/tools/llvm-dva/DWARF/06-dwarf-full-logical-view.test
  llvm/test/tools/llvm-dva/DWARF/Inputs/hello-world-dwarf-clang.o
  llvm/test/tools/llvm-dva/DWARF/Inputs/hello-world-dwarf-gcc.o
  llvm/test/tools/llvm-dva/DWARF/Inputs/pr-43860-dwarf-clang.o
  llvm/test/tools/llvm-dva/DWARF/Inputs/pr-43860-dwarf-gcc.o
  llvm/test/tools/llvm-dva/DWARF/Inputs/pr-44884-dwarf-clang.o
  llvm/test/tools/llvm-dva/DWARF/Inputs/pr-44884-dwarf-gcc.o
  llvm/test/tools/llvm-dva/DWARF/Inputs/pr-46466-dwarf-clang.o
  llvm/test/tools/llvm-dva/DWARF/Inputs/pr-46466-dwarf-gcc.o
  llvm/test/tools/llvm-dva/DWARF/Inputs/test-dwarf-clang.o
  llvm/test/tools/llvm-dva/DWARF/Inputs/test-dwarf-gcc.o
  llvm/test/tools/llvm-dva/cmdline.test
  llvm/tools/llvm-dva/CMakeLists.txt
  llvm/tools/llvm-dva/LLVMBuild.txt
  llvm/tools/llvm-dva/Options.cpp
  llvm/tools/llvm-dva/Options.h
  llvm/tools/llvm-dva/llvm-dva.cpp
  llvm/unittests/ADT/CMakeLists.txt
  llvm/unittests/ADT/IntervalTreeTest.cpp
  llvm/unittests/DebugInfo/CMakeLists.txt
  llvm/unittests/DebugInfo/LogicalView/CMakeLists.txt
  llvm/unittests/DebugInfo/LogicalView/CodeViewReaderTest.cpp
  llvm/unittests/DebugInfo/LogicalView/CommandLineOptionsTest.cpp
  llvm/unittests/DebugInfo/LogicalView/CompareElementsTest.cpp
  llvm/unittests/DebugInfo/LogicalView/ELFReaderTest.cpp
  llvm/unittests/DebugInfo/LogicalView/Inputs/test-codeview-clang.o
  llvm/unittests/DebugInfo/LogicalView/Inputs/test-codeview-msvc.o
  llvm/unittests/DebugInfo/LogicalView/Inputs/test-codeview-pdb-msvc-.pdb
  llvm/unittests/DebugInfo/LogicalView/Inputs/test-codeview-pdb-msvc.o
  llvm/unittests/DebugInfo/LogicalView/Inputs/test-dwarf-clang.o
  llvm/unittests/DebugInfo/LogicalView/Inputs/test-dwarf-gcc.o
  llvm/unittests/DebugInfo/LogicalView/LocationRangesTest.cpp
  llvm/unittests/DebugInfo/LogicalView/LogicalElementsTest.cpp
  llvm/unittests/DebugInfo/LogicalView/SelectElementsTest.cpp
  llvm/unittests/DebugInfo/LogicalView/StringPoolTest.cpp
  llvm/unittests/DebugInfo/LogicalView/WarningInternalTest.cpp



More information about the llvm-commits mailing list