[all-commits] [llvm/llvm-project] d99bd3: [ORC] Rename RTBridge Caller to Proxy (#215077)

Lang Hames via All-commits all-commits at lists.llvm.org
Sun Aug 9 03:24:50 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d99bd3ed1572c2fa9099f8466e834af2fc728048
      https://github.com/llvm/llvm-project/commit/d99bd3ed1572c2fa9099f8466e834af2fc728048
  Author: Lang Hames <lhames at gmail.com>
  Date:   2026-08-09 (Sun, 09 Aug 2026)

  Changed paths:
    R llvm/include/llvm/ExecutionEngine/Orc/RTBridge/Calls.h
    A llvm/include/llvm/ExecutionEngine/Orc/RTBridge/Proxy.h
    R llvm/include/llvm/ExecutionEngine/Orc/RTBridge/SPS/Calls.h
    A llvm/include/llvm/ExecutionEngine/Orc/RTBridge/SPS/ProxySpecs.h
    M llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
    M llvm/lib/ExecutionEngine/Orc/COFFVCRuntimeSupport.cpp
    M llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
    M llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp
    M llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp
    M llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
    A llvm/unittests/ExecutionEngine/Orc/ProxyTest.cpp
    R llvm/unittests/ExecutionEngine/Orc/SPSCallersTest.cpp
    A llvm/unittests/ExecutionEngine/Orc/SPSProxiesTest.cpp

  Log Message:
  -----------
  [ORC] Rename RTBridge Caller to Proxy (#215077)

Mechanical rename of the controller-side call handle, with no functional
change:

- rt::Caller<Sig> -> rt::Proxy<Sig> (and CallerBase / CallerInit /
callerInit / buildCallers -> Proxy*), RTBridge/Calls.h ->
RTBridge/Proxy.h.
- rt::sps::CallerSpec -> rt::sps::ProxySpec, RTBridge/SPS/Calls.h ->
RTBridge/SPS/ProxySpecs.h.
- The named proxies for function-calling wrappers gain a Call verb
(CallMainProxy, CallInt32Int32Proxy, ...), matching the
orc_rt_ci_sps_call_* wrappers they target.

This frees "caller" for the executor-side concept: a runtime function
that calls another function.

Also split the unit test along the same seam: ProxyTest.cpp covers
generic, protocol-agnostic rt::Proxy behavior via an in-process dispatch
(no serialization), and SPSProxiesTest.cpp covers the SPS proxies'
serialization round-trips.



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