1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test/tools
Xing GUO 8d54ee8a03 [DWARFYAML] Implement the .debug_loclists section.
This patch implements the .debug_loclists section. There are only two
DWARF expressions are implemented in this patch (DW_OP_consts,
DW_OP_stack_value). We will implement more in the future.

The YAML description of the .debug_loclists section is:

```
debug_loclists:
  - Format:              DWARF32 ## Optional
    Length:              0x1234  ## Optional
    Version:             5       ## Optional (5 by default)
    AddressSize:         8       ## Optional
    SegmentSelectorSize: 0       ## Optional (0 by default)
    OffsetEntryCount:    1       ## Optional
    Offsets:             [ 1 ]   ## Optional
    Lists:
      - Entries:
          - Operator:          DW_LLE_startx_endx
            Values:            [ 0x1234, 0x4321 ]
            DescriptorsLength: 0x1234             ## Optional
            Descriptors:
              - Operator: DW_OP_consts
                Values:   [ 0x1234 ]
```

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D84234
2020-08-03 23:20:15 +08:00
..
dsymutil
gold Revert D83834 "Add test utility 'extract'" 2020-07-28 13:26:33 -07:00
llc
llvm-ar
llvm-as
llvm-cfi-verify
llvm-config
llvm-cov
llvm-cvtres
llvm-cxxdump
llvm-cxxfilt
llvm-cxxmap
llvm-diff
llvm-dlltool
llvm-dwarfdump [DebugInfo] Respect relocations when decoding DW_EH_PE_sdata4 & DW_EH_PE_sdata8 and support R_ARM_REL32 2020-07-18 09:00:50 -07:00
llvm-dwp
llvm-elfabi
llvm-exegesis Reland [llvm-exegesis] Add benchmark latency option on X86 that uses LBR for more precise measurements. 2020-07-27 12:38:05 -04:00
llvm-extract
llvm-gsymutil [DWARFYAML] Make the field names consistent with the DWARF spec. NFC. 2020-07-29 23:10:08 +08:00
llvm-ifs [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
llvm-isel-fuzzer
llvm-lib [llvm-lib] Support adding short import library objects with llvm-lib 2020-07-24 22:15:08 +03:00
llvm-libtool-darwin [llvm-libtool-darwin] Allow flattening archives 2020-07-21 13:53:15 -07:00
llvm-link
llvm-lipo
llvm-lit
llvm-locstats
llvm-lto
llvm-lto2
llvm-mc
llvm-mca
llvm-ml
llvm-modextract
llvm-mt
llvm-nm
llvm-objcopy Revert D83834 "Add test utility 'extract'" 2020-07-28 13:26:33 -07:00
llvm-objdump [DebugInfo] Respect relocations when decoding DW_EH_PE_sdata4 & DW_EH_PE_sdata8 and support R_ARM_REL32 2020-07-18 09:00:50 -07:00
llvm-opt-fuzzer
llvm-opt-report
llvm-pdbutil
llvm-profdata Supplement instr profile with sample profile. 2020-07-27 20:17:40 -07:00
llvm-ranlib
llvm-rc
llvm-readobj [llvm-readobj] - Don't stop dumping when the name of a relocation section can't be read. 2020-08-03 14:49:09 +03:00
llvm-size
llvm-split
llvm-strings Revert D83834 "Add test utility 'extract'" 2020-07-28 13:26:33 -07:00
llvm-symbolizer [PDB][NativeSession] Clean up some things in NativeSession. 2020-07-21 16:54:52 -07:00
llvm-xray [XRay] Account: recursion detection 2020-07-27 10:15:44 +03:00
lto
obj2yaml [DWARFYAML] Make the field names consistent with the DWARF spec. NFC. 2020-07-29 23:10:08 +08:00
opt-viewer
sancov
sanstats
UpdateTestChecks [Utils][Fix] remove unnecessary ; at the end 2020-07-19 20:48:28 +02:00
yaml2obj [DWARFYAML] Implement the .debug_loclists section. 2020-08-03 23:20:15 +08:00