[all-commits] [llvm/llvm-project] 1cd849: [ORC] Expand the OrcV2 C API bindings.

lhames via All-commits all-commits at lists.llvm.org
Thu Apr 9 16:36:27 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 1cd8493e69ba37f68e6e9a03b8c6b24cb5f15fa4
      https://github.com/llvm/llvm-project/commit/1cd8493e69ba37f68e6e9a03b8c6b24cb5f15fa4
  Author: Lang Hames <lhames at gmail.com>
  Date:   2020-04-09 (Thu, 09 Apr 2020)

  Changed paths:
    R llvm/examples/OrcV2Examples/BasicOrcV2CBindings/BasicOrcV2CBindings.c
    R llvm/examples/OrcV2Examples/BasicOrcV2CBindings/CMakeLists.txt
    M llvm/examples/OrcV2Examples/CMakeLists.txt
    A llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/CMakeLists.txt
    A llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/OrcV2CBindingsBasicUsage.c
    A llvm/examples/OrcV2Examples/OrcV2CBindingsReflectProcessSymbols/CMakeLists.txt
    A llvm/examples/OrcV2Examples/OrcV2CBindingsReflectProcessSymbols/OrcV2CBindingsReflectProcessSymbols.c
    M llvm/include/llvm-c/Orc.h
    M llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h
    M llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp

  Log Message:
  -----------
  [ORC] Expand the OrcV2 C API bindings.

Adds basic support for LLJITBuilder and DynamicLibrarySearchGenerator. This
allows C API clients to configure LLJIT to expose process symbols to JIT'd
code. An example of this is added in
llvm/examples/OrcV2CBindingsReflectProcessSymbols.


  Commit: 0d5f15f7000928273aea305d6cff7ac7c1aa352f
      https://github.com/llvm/llvm-project/commit/0d5f15f7000928273aea305d6cff7ac7c1aa352f
  Author: Lang Hames <lhames at gmail.com>
  Date:   2020-04-09 (Thu, 09 Apr 2020)

  Changed paths:
    M llvm/examples/OrcV2Examples/CMakeLists.txt
    A llvm/examples/OrcV2Examples/OrcV2CBindingsAddObjectFile/CMakeLists.txt
    A llvm/examples/OrcV2Examples/OrcV2CBindingsAddObjectFile/OrcV2CBindingsAddObjectFile.c
    M llvm/include/llvm-c/Orc.h
    M llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp

  Log Message:
  -----------
  [ORC] Add C API support for adding object files to an LLJIT instance.


Compare: https://github.com/llvm/llvm-project/compare/372cc5741eb6...0d5f15f70009


More information about the All-commits mailing list