[all-commits] [llvm/llvm-project] cbcfca: [JITLink] Make LinkGraph debug dumps more readable.

lhames via All-commits all-commits at lists.llvm.org
Tue May 11 15:26:41 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cbcfca343f02876cef2b5ca3f27a037bab8fa90f
      https://github.com/llvm/llvm-project/commit/cbcfca343f02876cef2b5ca3f27a037bab8fa90f
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-05-11 (Tue, 11 May 2021)

  Changed paths:
    M llvm/lib/ExecutionEngine/JITLink/JITLink.cpp

  Log Message:
  -----------
  [JITLink] Make LinkGraph debug dumps more readable.

This commit reorders some fields and fixes the width of others to try to
maintain more consistent columns. It also switches to long-hand scope
and linkage names, since LinkGraph dumps aren't read often enough for
single-character codes to be memorable.


  Commit: 74a96b4c98434e328eeca0afc85dc7053133a7d2
      https://github.com/llvm/llvm-project/commit/74a96b4c98434e328eeca0afc85dc7053133a7d2
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-05-11 (Tue, 11 May 2021)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h
    M llvm/lib/ExecutionEngine/JITLink/x86_64.cpp

  Log Message:
  -----------
  [JITLink][x86-64] Add an x86_64 PointerSize constexpr.

This can be used in place of magic '8' values in generic x86-64 utilities.


  Commit: a0162a81b1377331c3e0ebb58ac349b2ffd7b598
      https://github.com/llvm/llvm-project/commit/a0162a81b1377331c3e0ebb58ac349b2ffd7b598
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-05-11 (Tue, 11 May 2021)

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h
    M llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp

  Log Message:
  -----------
  [JITLink][MachO/x86_64] Expose API for creating eh-frame fixing passes.

These can be used to create eh-frame section fixing passes outside the usual
linker pipeline, which can be useful for tests and tools that just want to
verify or dump graphs.


Compare: https://github.com/llvm/llvm-project/compare/46475a79f85b...a0162a81b137


More information about the All-commits mailing list