1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/lib/ObjectYAML
Xing GUO f42b0b95f0 [ObjectYAML][ELF] Add support for emitting the .debug_line section.
This patch enables yaml2elf emit the .debug_line section.

Test cases for emitting the dwarf64 .debug_line section and opcodes will be added later.

Known issues:
- We should replace `InitialLength` with `Format` and `Length`
- Currently implementation of the .debug_line section only fully supports DWARFv2, some header fields in DWARFv4 and DWARFv5 is missing, e.g., `header_length` in DWARFv4, `address_size` and `segment_selector_size` in DWARFv5.
- Some opcodes relies on the .debug_info section, we should warn user about it.

These issues will be addressed in a follow-up patch.

Reviewed By: jhenderson, grimar

Differential Revision: https://reviews.llvm.org/D81450
2020-06-09 23:42:40 +08:00
..
CMakeLists.txt
CodeViewYAMLDebugSections.cpp Revert "Remove redundant "std::move"s in return statements" 2020-02-10 07:07:40 -08:00
CodeViewYAMLSymbols.cpp Revert "Remove redundant "std::move"s in return statements" 2020-02-10 07:07:40 -08:00
CodeViewYAMLTypeHashing.cpp
CodeViewYAMLTypes.cpp Revert "Remove redundant "std::move"s in return statements" 2020-02-10 07:07:40 -08:00
COFFEmitter.cpp [PDB] Remove unique_ptr wrapper around C13 line table subsections 2020-05-02 16:35:07 -07:00
COFFYAML.cpp
DWARFEmitter.cpp [DWARFYAML][debug_ranges] Emit an error message for invalid offset. 2020-06-09 18:53:38 +08:00
DWARFVisitor.cpp
DWARFVisitor.h
DWARFYAML.cpp [ObjectYAML][ELF] Add support for emitting the .debug_line section. 2020-06-09 23:42:40 +08:00
ELFEmitter.cpp [ObjectYAML][ELF] Add support for emitting the .debug_line section. 2020-06-09 23:42:40 +08:00
ELFYAML.cpp [yaml2obj] - Add a way to exclude specified sections from the section header. 2020-06-04 13:50:35 +03:00
LLVMBuild.txt
MachOEmitter.cpp [ObjectYAML] Add support for error handling in DWARFYAML. NFC. 2020-06-08 22:49:29 +08:00
MachOYAML.cpp [ObjectYAML][MachO] Add support for relocations 2020-04-22 11:50:55 -07:00
MinidumpEmitter.cpp
MinidumpYAML.cpp
ObjectYAML.cpp
WasmEmitter.cpp [WebAssembly] Fix WasmEmitter link error. 2020-04-16 17:23:18 -07:00
WasmYAML.cpp [WebAssembly] Move event section before global section 2020-03-25 11:49:03 -07:00
XCOFFYAML.cpp
yaml2obj.cpp
YAML.cpp