llvm-project/llvm/lib
Carlos Alberto Enciso 4f06d46f46 [llvm-debuginfo-analyzer] (08/09) - ELF Reader
llvm-debuginfo-analyzer is a command line tool that processes debug
info contained in a binary file and produces a debug information
format agnostic “Logical View”, which is a high-level semantic
representation of the debug info, independent of the low-level
format.

The code has been divided into the following patches:

1) Interval tree
2) Driver and documentation
3) Logical elements
4) Locations and ranges
5) Select elements
6) Warning and internal options
7) Compare elements
8) ELF Reader
9) CodeView Reader

Full details:
https://discourse.llvm.org/t/llvm-dev-rfc-llvm-dva-debug-information-visual-analyzer/62570

This patch:

This is a high level summary of the changes in this patch.

ELF Reader
- Support for ELF/DWARF.
  LVBinaryReader, LVELFReader

Reviewed By: psamolysov, probinson

Differential Revision: https://reviews.llvm.org/D125783
2022-10-27 05:37:51 +01:00
..
Analysis [LV][RISCV] Disable vectorization of epilogue loops 2022-10-25 14:28:02 -07:00
AsmParser [IR] Add support for memory attribute 2022-10-21 12:11:25 +02:00
BinaryFormat [NFC] Refactor DXContainer to support more parts 2022-09-29 11:59:52 -05:00
Bitcode [IR] Add support for memory attribute 2022-10-21 12:11:25 +02:00
Bitstream
CodeGen [CodeGen] Improve large stack frame diagnostic 2022-10-27 00:51:45 +00:00
DWARFLinker [DWARFLinker][NFC] Set the target DWARF version explicitly. 2022-09-15 16:06:10 +03:00
DWP [llvm-dwp] Report the filename if it cannot be found 2022-09-14 11:32:41 +08:00
DebugInfo [llvm-debuginfo-analyzer] (08/09) - ELF Reader 2022-10-27 05:37:51 +01:00
Debuginfod [NFC] [Object] Create library to fetch debug info by build ID. 2022-09-28 13:35:35 -07:00
Demangle [demangler] Simplify OutputBuffer initialization 2022-10-17 04:23:16 -07:00
ExecutionEngine [ORC] Skip non-SHF_ALLOC sections in DebugObjectManagerPlugin. 2022-10-25 18:40:38 -07:00
Extensions
FileCheck
Frontend [OpenMP] [OMPIRBuilder] Create a new datatype to hold the unique target region info 2022-10-25 11:15:36 -04:00
FuzzMutate
Fuzzer
IR ConstantFold: Reduce code duplication for checking commuted compare 2022-10-26 10:59:58 -07:00
IRReader
InterfaceStub
LTO Revert D135427 "[LTO] Make local linkage GlobalValue in non-prevailing COMDAT available_externally" 2022-10-19 11:24:12 -07:00
LineEditor [llvm] Use range-based for loops (NFC) 2022-09-03 11:17:40 -07:00
Linker [llvm] Qualify auto in range-based for loops (NFC) 2022-08-13 12:55:42 -07:00
MC [MC][COFF] Add COFF section flag "Info" 2022-10-19 10:32:58 +08:00
MCA [MCA] Correctly check pipeline availability for partially overlapping resource groups. 2022-09-07 12:17:59 +01:00
ObjCopy [objcopy][MachO] Clean up Section ctors, NFC 2022-10-15 00:53:52 +00:00
Object [Object] Fix a warning 2022-10-15 12:43:12 -07:00
ObjectYAML [LoongArch] Updates for the LoongArch ELF psABI v2.01 revision 2022-10-13 19:12:26 +08:00
Option [llvm] Qualify auto in range-based for loops (NFC) 2022-08-28 23:29:00 -07:00
Passes [NFC] Fix a few whitespace inconsistencies. 2022-10-20 14:52:25 +00:00
ProfileData Reland "[PGO] Make emitted symbols hidden" 2022-10-26 17:13:05 +00:00
Remarks Remove redundant initialization of Optional (NFC) 2022-08-20 21:18:28 -07:00
Support Revert "[NFC] Make format() more amenable to format attributes" 2022-10-26 12:53:14 -07:00
TableGen Revert "[NFC] Make format() more amenable to format attributes" 2022-10-26 12:53:14 -07:00
Target [AArch64] Adjust operand sequence for Add+Sub to combine more inline shift 2022-10-27 10:05:15 +08:00
Testing [Support] Provide access to the full mapping in llvm::Annotations 2022-09-20 11:06:21 -04:00
TextAPI [llvm][TextAPI] add driverkit as supported platform for older tbd 2022-09-19 15:08:29 -07:00
ToolDrivers
Transforms [SampleFDO] Compute and report profile staleness metrics 2022-10-26 21:06:52 -07:00
WindowsDriver
WindowsManifest
XRay [XRay] Remove XRayRecordStorage 2022-09-11 16:11:41 -07:00
CMakeLists.txt