[all-commits] [llvm/llvm-project] 61a550: [llvm-objdump-macho] print per-second-level-page e...

Greg McGary via All-commits all-commits at lists.llvm.org
Fri Jan 29 21:28:52 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 61a5502a93ab938edc66422e41ad98757a6f920b
      https://github.com/llvm/llvm-project/commit/61a5502a93ab938edc66422e41ad98757a6f920b
  Author: Greg McGary <gkm at fb.com>
  Date:   2021-01-29 (Fri, 29 Jan 2021)

  Changed paths:
    A llvm/test/tools/llvm-objdump/MachO/Inputs/unwind-info-excess.macho-x86_64
    A llvm/test/tools/llvm-objdump/MachO/unwind-info-excess-x86_64.test
    M llvm/tools/llvm-objdump/MachODump.cpp

  Log Message:
  -----------
  [llvm-objdump-macho] print per-second-level-page encodings for option --unwind-info

Compact unwind entries have 8 bits for the encoding-table offset:
* offsets 0..126 reference the global commmon-encodings table, while
* offsets 127..255 reference a per-second-level-page table.
This diff teaches `llvm-objdump` to print this per-page encodings table.

Differential Revision: https://reviews.llvm.org/D93265




More information about the All-commits mailing list