[all-commits] [llvm/llvm-project] 4b0f5e: [JITLink] Add a transferDefinedSymbol operation.

lhames via All-commits all-commits at lists.llvm.org
Wed May 12 22:28:34 PDT 2021


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

  Changed paths:
    M llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
    M llvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp

  Log Message:
  -----------
  [JITLink] Add a transferDefinedSymbol operation.

The transferDefinedSymbol operation updates a Symbol's target block, offset,
and size. This can be convenient when you want to redefine the content of some
symbol(s) pointing at a block, while retaining the original block in the graph.


  Commit: 2f21a272af69321555cdc2794664b5eba8fc3276
      https://github.com/llvm/llvm-project/commit/2f21a272af69321555cdc2794664b5eba8fc3276
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-05-12 (Wed, 12 May 2021)

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

  Log Message:
  -----------
  [JITLink] Expose x86-64 pointer jump stub block construction.

This can be useful for clients who want to define their own symbol for the
stub, or re-use some existing symbol.


Compare: https://github.com/llvm/llvm-project/compare/0c443e92d3b9...2f21a272af69


More information about the All-commits mailing list