[llvm] r216808 - Object/llvm-objdump: allow dumping of mach-o exports trie
Rafael EspĂndola
rafael.espindola at gmail.com
Tue Sep 2 06:45:29 PDT 2014
> enum {
> + EXPORT_SYMBOL_FLAGS_KIND_MASK = 0x03u,
> EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION = 0x04u,
> EXPORT_SYMBOL_FLAGS_REEXPORT = 0x08u,
> EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER = 0x10u
> };
>
> enum ExportSymbolKind {
> - EXPORT_SYMBOL_FLAGS_KIND_MASK = 0x03u,
> EXPORT_SYMBOL_FLAGS_KIND_REGULAR = 0x00u,
> EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL = 0x01u,
> EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE = 0x02u
On the previous commit you did exactly the opposite move with
EXPORT_SYMBOL_FLAGS_KIND_MASK :-)
> +uint64_t ExportEntry::readULEB128(const uint8_t *&p) {
P
> + unsigned count;
Count
> + uint64_t result = decodeULEB128(p, &count);
Result.
> + char c = *Top.Current;
C
> + bool needComma = false;
NeedComma (mayb NeedsComma?
> + int ordinal = entry.other() - 1;
Ordinal.
> + Obj->getLibraryShortNameByIndex(ordinal, DylibName);
> + if (entry.otherName().empty())
Entry.
Cheers,
Rafael
More information about the llvm-commits
mailing list