[all-commits] [llvm/llvm-project] 69b832: [orc-rt] Add ControllerInterface symbol table. (#1...

Lang Hames via All-commits all-commits at lists.llvm.org
Mon Mar 16 21:36:43 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 69b83274578b680834cc1f87c2ccc84688815eba
      https://github.com/llvm/llvm-project/commit/69b83274578b680834cc1f87c2ccc84688815eba
  Author: Lang Hames <lhames at gmail.com>
  Date:   2026-03-17 (Tue, 17 Mar 2026)

  Changed paths:
    M orc-rt/include/CMakeLists.txt
    A orc-rt/include/orc-rt/ControllerInterface.h
    M orc-rt/include/orc-rt/Session.h
    M orc-rt/lib/executor/CMakeLists.txt
    A orc-rt/lib/executor/ControllerInterface.cpp
    M orc-rt/lib/executor/Session.cpp
    M orc-rt/unittests/CMakeLists.txt
    A orc-rt/unittests/ControllerInterfaceTest.cpp
    M orc-rt/unittests/SessionTest.cpp

  Log Message:
  -----------
  [orc-rt] Add ControllerInterface symbol table. (#186947)

ControllerInterface holds the set of named symbols that the ORC runtime
exposes to the controller for bootstrapping the ExecutionSession.
Insertion is checked: duplicate symbols are rejected with an error.

Session is updated to own a ControllerInterface instance, pre-populated
with an orc_rt_SessionInstance entry pointing to the Session object.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list