[all-commits] [llvm/llvm-project] 803c77: [C-API][ORC] Add LLVMOrcExecutionSessionLookup -- ...

lhames via All-commits all-commits at lists.llvm.org
Mon Jun 13 16:37:55 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 803c770ee0a2833beba2365a269d36fb08cb6f5d
      https://github.com/llvm/llvm-project/commit/803c770ee0a2833beba2365a269d36fb08cb6f5d
  Author: Lang Hames <lhames at gmail.com>
  Date:   2022-06-13 (Mon, 13 Jun 2022)

  Changed paths:
    M llvm/include/llvm-c/Orc.h
    M llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
    M llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp
    M llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp

  Log Message:
  -----------
  [C-API][ORC] Add LLVMOrcExecutionSessionLookup -- generic async symbol lookup.

An API to wrap ExecutionSession::lookup, this allows C API clients to use async
lookup.

The immediate motivation for adding this is to simplify upcoming
definition-generator unit tests.

As we're adding more tests that need to convert between C and C++ flag values
this commit adds helper functions to support this. This patch also updates the
CAPIDefinitionGenerator to use these new utilities.




More information about the All-commits mailing list