llvm-project/llvm/test/ObjectYAML/MachO
Daniel Rodríguez Troitiño 42ad9bf95f [MachO] Support exports trie in both LC_DYLD_INFO and LC_DYLD_EXPORTS_TRIE
The exports trie used to be pointed by the information in LC_DYLD_INFO,
but when chained fixups are present, the exports trie is pointed by
LC_DYLD_EXPORTS_TRIE instead.

Modify the Object library to give access to the information pointed by
each of the load commands, and to fallback from one into the other when
the exports are requested.

Modify ObjectYAML to support dumping the export trie when pointed by
LC_DYLD_EXPORTS_TRIE and to parse the existence of a export trie also
when the load command is present.

This is a split of D134250 with improvements on top.

Reviewed By: alexander-shaposhnikov

Differential Revision: https://reviews.llvm.org/D134571
2022-11-22 17:44:46 -08:00
..
BigEndian.yaml
DWARF-BigEndian.yaml
DWARF-LittleEndian.yaml
DWARF-debug_abbrev.yaml
DWARF-debug_aranges.yaml
DWARF-debug_info.yaml
DWARF-debug_line.yaml
DWARF-debug_ranges.yaml
DWARF-debug_str.yaml
DWARF-pubsections.yaml
DWARF2-AddrSize8-FormValues.yaml
DWARF5-abbrevValues.yaml
DWARF5-debug_info.yaml
LittleEndian.yaml
bind_opcode.yaml
bogus_load_command.yaml
build_version_command.yaml
chained-fixups.yaml [ObjectYAML] Basic support for chained fixups. 2022-11-11 10:15:30 -08:00
data-in-code.yaml
dsymtab.yaml
dwarf-content-conflict.yaml
dylib_dylinker_command.yaml
export_trie_lc_dyld_exports_trie.yaml [MachO] Support exports trie in both LC_DYLD_INFO and LC_DYLD_EXPORTS_TRIE 2022-11-22 17:44:46 -08:00
export_trie_lc_dyld_info_only.yaml [MachO] Support exports trie in both LC_DYLD_INFO and LC_DYLD_EXPORTS_TRIE 2022-11-22 17:44:46 -08:00
fat_macho_i386_x86_64.yaml
function_starts.yaml
lazy_bind_opcode.yaml
lc-ident.yaml
load_commands.yaml
mach_header.yaml
mach_header_32_malformed.yaml
mach_header_64.yaml
null_string_entries.yaml
out_of_order_linkedit.yaml
rebase_opcode.yaml
relocations_arm64.yaml
relocations_armv7.yaml
relocations_empty.yaml
relocations_ppc_big_endian.yaml
relocations_x86_64.yaml
section_data.yaml
sections.yaml
symtab.yaml
virtual_section.yaml
weak_bind_opcode.yaml